- sortable: Boolean
- prepareColumns: (columns) => columns
- prepareData: (data, rowData) => data
- prepareHeaderData: () => headerData
- onOrderChange: (ids?) => {}
- onRemoveMembers: (ids) => {}
- selectedItems: controlled property
- renderNoResults - has default
- isInvalid: (data) => Component
- name: (data, isInvalid) => JSX|JSX - custom component for name
columns: [ CHECKBOX_COLUMN, PHOTO_COLUMN, NAME_COLUMN, PHONE_NUMBER_COLUMN, EXTENSION_COLUMN, ACTIONS_COLUMN, ]
Can intercept and change default listData
.
Receives as param default implementation.
It should return new data.
// default rowData
data = {
checkbox: {},
draggable: {},
extension: {},
phoneNumber: {},
name: {},
photo: {},
rowId: {},
actions: {}
}
// default rowData
data = {
checkbox: {},
draggable: {},
extension: {label: 'Extension Number'},
phoneNumber: {},
name: {},
photo: {},
rowId: {},
actions: {}
}
Defaults delete action.