1.0.3 ⢠Published 3 years ago
@erpardeepjain/rc-pui v1.0.3
This Package contains below React UI Components available to use
- Multi Select Dropdown
- Currency Formatter
- Search Input
- Pagination
š„ Working Demo - Stackblitz
Documentation is still incomplete, will try to update asap. PR's for New Components are Welcome
Install
npm install --save @erpardeepjain/rc-puiUsage
Pagination
| Name | Description | 
|---|---|
| pageCount | number | 
| itemCount | number | 
| currentPage | number | 
| onPageChange | function | 
| showLabel | boolean | 
| showStartEndPage | boolean | 
import { Pagination } from '@erpardeepjain/rc-pui';
...
const {pageCount, itemCount, currentPage, onPageChange, showLabel, showStartEndPage } = paginationConfig;
...
<Pagination paginationConfig={paginationConfig} />Currency Formatter
props
| Name | Description | Default | 
|---|---|---|
| value | integer | N/A | 
| prefix | string | N/A | 
| zeroAllowed | boolean | true | 
| noSpan | boolean | N/A | 
| onlyComma | boolean | N/A | 
| eleClass | string | N/A | 
import { CurrencyFormat } from '@erpardeepjain/rc-pui';
...
<CurrencyFormat prefix="$" value="123456789" zeroAllowed />Search Input
| Name | Description | Default | 
|---|---|---|
| placeholder | string | Search | 
| waitTime | intiger | 500 | 
| minSearchChar | intiger | 2 | 
| onChange | function | function | 
import { SearchInput } from '@erpardeepjain/rc-pui';
...
const onSearchCB = (searchedValue) => {
    console.log(searchedValue);
};
...
<SearchInput onChange={onSearchCB} placeholder="Search Record" waitTime={300} minSearchChar={2} />Multi Select Dropdown
| Name | Description | Default | 
|---|---|---|
| name | string | N/A | 
| label | string | Select Multiple | 
| options | array | [] | 
| selectAll | boolean | false | 
| onSelect | function | function | 
import { MultiSelect } from '@erpardeepjain/rc-pui';
...
const handleFilter = (selectedItems) => {
    console.log(selectedItems);
};
...
<MultiSelect 
    title="Status"
    options={['completed', 'failed', 'processing']} 
    name="status"
    selectAll="true"
    onSelect={handleFilter}
/>