DataGrid
import { DataGrid } from '@cozmos-ui/data-grid';
Basic Use
Custom Cell
Expandable Rows
Selectable Rows
Fixed Header
See react-data-table-component for the full list of PropTypes.
Props
| Name | Type | Required | Default | Description | 
|---|---|---|---|---|
| columns | arrayOf | No | [] | --- | 
| data | array | No | [] | Array of objects | 
| expandableRows | bool | No | false | Enable rows to be expandable | 
| expandableRowsComponent | union | No | --- | React component i.e. <CustomExpander /> Receives row data as props: ({ data }) | 
| fixedHeader | bool | No | false | --- | 
| fixedHeaderScrollHeight | string | No | '300px' | --- | 
| highlightOnHover | bool | No | true | --- | 
| onSelectedRowsChange | func | No | --- | Callback to access the row selected state. Returns: ({ allSelected, selectedCount, selectedRows }) | 
| pagination | bool | No | true | --- | 
| paginationComponentOptions | object | No | { noRowsPerPage: true } | --- | 
| paginationPerPage | number | No | 10 | --- | 
| progressPending | bool | No | --- | Displays loading text | 
| selectableRows | bool | No | false | Enable rows to be selected with a checkbox. | 
| title | string | No | '' | The title displayed in the Table Header. |