Coordinates typed column IDs, accepted widths and visibility without owning row data or sorting.
const columns = useTableColumns([ { id: 'customer', label: 'Customer', width: 220, resizable: true, minWidth: 100, maxWidth: 480 }, { id: 'total', label: 'Total', width: 140 },]);<Table style={columns.tableStyle}><Table.Columns columns={columns.visibleColumns} /></Table> Copy
const columns = useTableColumns([ { id: 'customer', label: 'Customer', width: 220, resizable: true, minWidth: 100, maxWidth: 480 }, { id: 'total', label: 'Total', width: 140 },]);<Table style={columns.tableStyle}><Table.Columns columns={columns.visibleColumns} /></Table>
Coordinates typed column IDs, accepted widths and visibility without owning row data or sorting.