0.1.0 • Published 4 years ago
@fvillard/reacttable v0.1.0
ReactTable
To Do
- add filter by column fonctionnality
- add 'render' function to props header field definition for email
- add 'render' function to props header field definition for web link
- add export fonctionnality
- add pagination fonctionnality
- Add create item button
- Add delete items button
- Fix scroll
- add 'render' function to props header field definition for internal link
- add cog actions list
- add export printable view
- set all fonctionnality facultative
Select Item conception
- change => if selected_items.lenght === showed_item.length to selected_items.lenght >= showed_item.length
- add => if addAllItem conception => add to selectedItemsId only showed id
- add => if removeAllItem conception => remove to selectedItemsId only showed id
Usage
Import
import Table from '@fvillard/reacttable'
Declaration
<Table
/>
Default props
Props | Type | Definition | Default value |
---|---|---|---|
label | String | Title of table | empty string ('') |
state | object | Saved state in parent component if exist | empty object ({}) |
header* | Array | Showed header | empty array ([]) |
data* | Array | All items before filter and sorter | empty array ([]) |
onSelectItem | function | Triggered when item checkbox is clicked | function(){} |
onClickNewItem | function | Triggered when new item button clicked | function(){} |
onClickDeleteItems | function | Triggered when delete selected item clicked | function(){} |
Header props
Props | Type | Definition | Default value | Options |
---|---|---|---|---|
id* | String | Id of table field | empty string ('') | |
label* | String | Showed in table header | empty string ('') | |
type | String | Set filter and sorter type | empty string ('') | number |
render | String | Set render | empty string ('') | external_link, email |
headerStyle | object | Style of header field | empty object ({}) | |
dataStyle | object | Style of data field | empty object ({}) | |
onClick | function | if set create internal link | function(){} |
0.1.0
4 years ago