q-react-ui
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

q-react-ui

A clean, minimal, tree-shakable, type-safe React UI components.

Install

npm install q-react-ui

Usage

import { Avatar, AvatarGroup, AvatarItemProps } from 'q-react-ui';

const users: AvatarItemProps = [
  {
    alt: "Tony Start",
  },
  {
    alt: "Peter Parker"
  },
  {
    alt: "Elizabeth Olsen"
  },
  {
    alt: "Clark Kent"
  },
  {
    alt: "Diana Prince"
  },
  {
    alt: "Angelina Jolie"
  },
  {
    alt: "Brad Pitt"
  }
];

<Avatar 
  alt="Muhamad Husein"
  src="https://avatars.githubusercontent.com/u/19644272?v=4"
/>

<Avatar 
  size={55}
/>

<Avatar 
  alt="Steve Roger" 
  size={55}
/>

<h2>AvatarGroup</h2>
<AvatarGroup
  size={57}
  items={users.map((item: any) => ({ ...item, className: "rounded-full" }))}
  renderRemaining={(remaningProps, remaining) => (
    <div 
      {...remaningProps}
      className={"bg-red-400 " + remaningProps.className + " text-red-100"}
    >
      +{remaining}
    </div>
  )}
/>

<hr />

<AvatarGroup
  items={users.map((item: any) => ({ ...item, className: "rounded-full" }))}
/>

Or single import for tree-shaking

import { Avatar } from 'q-react-ui/Avatar';
import { AvatarGroup } from 'q-react-ui/AvatarGroup';

Package Sidebar

Install

npm i q-react-ui

Weekly Downloads

0

Version

0.1.0

License

MIT

Unpacked Size

35.9 kB

Total Files

21

Last publish

Collaborators

  • huseinq