columns
columns: ColumnDef<TData, unknown>[] data
OptionalclassName
className?: string
Optionalchildren
children?: ReactNode
OptionalonRowClick
onRowClick?: (row: TData) => void OptionalisLoading
isLoading?: boolean
OptionalloadingMode
loadingMode?: "skeleton" | "spinner"
OptionalloadingMessage
loadingMessage?: ReactNode
OptionalemptyMessage
emptyMessage?: ReactNode
OptionaltableLayout
tableLayout?: {
dense?: boolean;
cellBorder?: boolean;
rowBorder?: boolean;
rowRounded?: boolean;
stripped?: boolean;
headerBackground?: boolean;
headerBorder?: boolean;
headerSticky?: boolean;
width?: "fixed" | "auto";
columnsVisibility?: boolean;
columnsResizable?: boolean;
columnsPinnable?: boolean;
columnsMovable?: boolean;
}
OptionaltableClassNames
tableClassNames?: {
base?: string;
header?: string;
headerRow?: string;
headerSticky?: string;
body?: string;
bodyRow?: string;
footer?: string;
edgeCell?: string;
}
OptionalinitialState
initialState?: {
pagination?: Partial<PaginationState>;
sorting?: SortingState;
columnFilters?: ColumnFiltersState;
grouping?: GroupingState;
expanded?: ExpandedState;
globalFilter?: string;
columnVisibility?: Record<string, boolean>;
}
OptionalglobalFilterFn
globalFilterFn?: (row: TData, columnId: string, filterValue: unknown) => boolean
Valeurs initiales (optionnel)