1.0.11 • Published 2 years ago

react-components-sruthi v1.0.11

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

React Components

A React component library for faster development

The available components are : 1. Avatar 2. Button 3. Chip 4. Loader 5. Menu 6. Pagination 7. Progress Bar 8. Select 9. Snackbar 10. Stack 11. Table 12. Tooltip

Avatar

Usage

Props

NameTypeDefaultDescription
imgSrcstringThe src for image avatar
initialLengthnumber (1 | 2)1The length of initials on avatar
namestringThe name of the person
sizenumber56The size of avatar in px
variant*'image' |'initial''initial'The type of avatar

Button

Usage

Props

NameTypeDefaultDescription
variant'icon'For icon button

Chip

Usage

Props

NameTypeDefaultDescription
label*string
onDelete*functionCallback fired when clicked on delete icon

Loader

Usage

Props

NameTypeDefaultDescription
backgroundstring
colorstring
loading*booleanDetermines loader visibility
sizenumberSize in pixels

Menu

Usage

Props

NameTypeDefaultDescription
classes{ menu?: string button?: string list?: string item?: string }Class map for menu components
menuButton*ReactNodeThe children for Menu Button component
menuItems*Array\<{children: ReactNode | string, clickHandler: function}>Array of items constituting the menu
horizontal*'left' | 'center'| 'right''left'Horizontal position for menu
vertical*'bottom' | 'center' | 'top''bottom'Vertical position for menu
horizontalOffsetnumberHorizontal offset in px
verticalOffsetnumberVertical offset in px

Pagination

Usage

Props

NameTypeDefaultDescription
changePage*(page: number) => voidFunction to update current page
classes{ root?: string, arrowButton?: string, pageButton?: string, dots?: string }Class map for Pagination components
currentPage*numberActive page number
pageCount*numberTotal number of pages
siblingCountnumber1Minimum number of page buttons show on either side of the active page

Progress Bar

Usage

Props

NameTypeDefaultDescription
classes{root?: string, bar?: string }
progress*numberNumber between 0 and 100

Select

Usage

Props

NameTypeDefaultDescription
classes{root?: string, label?: string, optionsList?: string, option?: string }
defaultOption{ label: string, value: string }options0
options*Array<{ label: string, value: string }>

Snackbar

Usage

Props

NameTypeDefaultDescription
durationnumber3000Number of milliseconds snackbar appears on screen
imgSrcstringThe src for icon
label*stringLabel on the snackbar
variant'success' | 'error''error'

Stack

Usage

Props

NameTypeDefaultDescription
childrenReactNode
direction'row' | 'column''row'
columnSpacingnumber1Space between columns in rem
rowSpacingnumber1Space between rows in rem
wrapbooleanfalse

Table

Usage

Props

NameTypeDefaultDescription
classes{ table?: string header?: string headerCell?: string row?: string cell?: string }Class map for table components
header*Array\<{title: string, selector: string}>Data displayed on table header
rows*Array\<{ }>Data displayed on table body

Tooltip

Usage

Props

NameTypeDefaultDescription
backgroundstring
childrenReactNode
classes{wrapper?: string, text?: string}Class map for tooltip wrapper and text
colorstring
direction*'top' | 'right' | 'bottom' | 'left''top'
title*string
1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago