Introduction:
This package implements models.
Example:
const data = name: 'Alex' phone: '98234798234' name: 'Jimmy' phone: '09856745' name: 'Albert' phone: '02138366322132' name: 'Jone' phone: '76235464' name: 'Paul' phone: '627363' const builder = const createColumnHeadFunc = builder const createColumnBodyFunc = builder builderconst table = builder
<DefaultTable entities=data onSelectEntity= {} table=table />
Props:
Name | Type | Default | Description |
---|---|---|---|
table | TableFacadeAbstract | null | You can get its via TableBuilder |
entities | Array | [] | You need input your data |
createHeadColumns | Function | null | Should return array of ColumnHeadEntityInterface |
createBodyColumns | Function<Object> |
null | Should return array of ColumnBodyEntityInterface |
onSelectEntity | Function<Object[], TableFacadeAbstract> |
||
onSort | Function<String, TableFacadeAbstract> |
||
onDoubleClick | Function<Event, Object, TableFacadeAbstract> |
||
onClick | Function<Event, Object, TableFacadeAbstract> |
||
onContextMenu | Function<Event, Object, TableFacadeAbstract> |
||
comparison | Function<Object, Object> |
(e, e2) => e === e2 | |
className | String | ||
loaded | Boolean | It need you if you use async | |
theme | String | table-component__theme_default |