TableSelection.id
property · packages/mixins-ui/src/table.ts:92
readonly id: stringPrefixes the checkboxes' ids, unique on the page.
Mixins / foldkit-mixins-ui
interface · packages/mixins-ui/src/table.ts:90
interface TableSelection<Row, Message> {
readonly id: string
readonly isSelected: (row: Row) => boolean
readonly onToggle: (row: Row, selected: boolean) => Message
readonly onToggleAll: (selected: boolean) => Message
readonly rowLabel?: ((row: Row) => string) | undefined
readonly allLabel?: string | undefined
readonly checkbox?: NamedStyle<typeof Checkbox.CheckboxSlots> | undefined
}A checkbox on every row, the rows chosen being the application's.
TableSelection.idproperty · packages/mixins-ui/src/table.ts:92
readonly id: stringPrefixes the checkboxes' ids, unique on the page.
TableSelection.isSelectedproperty · packages/mixins-ui/src/table.ts:93
readonly isSelected: (row: Row) => booleanTableSelection.onToggleproperty · packages/mixins-ui/src/table.ts:94
readonly onToggle: (row: Row, selected: boolean) => MessageTableSelection.onToggleAllproperty · packages/mixins-ui/src/table.ts:96
readonly onToggleAll: (selected: boolean) => MessageSent by the heading's box: true to choose every row, false for none.
TableSelection.rowLabelproperty · packages/mixins-ui/src/table.ts:98
readonly rowLabel?: ((row: Row) => string) | undefinedA row's checkbox's name; default "Select row".
TableSelection.allLabelproperty · packages/mixins-ui/src/table.ts:100
readonly allLabel?: string | undefinedThe heading's checkbox's name; default "Select all rows".
TableSelection.checkboxproperty · packages/mixins-ui/src/table.ts:102
readonly checkbox?: NamedStyle<typeof Checkbox.CheckboxSlots> | undefinedA style of CheckboxSlots, for the boxes' look.