Components/Data display/Table
component

Table<T extends object>

src/components/data-display.tsx

Import

import { Table } from "@ossrandom/design-system";

Examples

Default

↗ Playground

API

extends BaseProps

PropType
columns required readonly TableColumn<T>[]
data required readonly T[]
rowKey required keyof T | ((row: T) => string | number); readonly density?: Density; readonly bordered?: boolean; readonly striped?: boolean; readonly stickyHeader?: boolean; readonly loading?: boolean; readonly empty?: ReactNode; readonly selection?: "none" | "single" | "multi"; readonly selectedKeys?: readonly (string | number)[]; readonly onSelectionChange?: (keys: readonly (string | number)[]) => void; readonly onSort?: (key: string, dir: "asc" | "desc") => void; readonly onRowClick?: (row: T, index: number) => void;