Table

Использование

Обязательными полями являются data и columns. Формат следующий:

type TableRowData = {
id: string;
[key: string]: string | number;
};

export type TableColumnData = {
id: string;
label: string;
width?: number;
enableSorting?: boolean;
enableResizing?: boolean;
enableEditing?: boolean;
filters?: { value: string; label: string }[];
filterFn?: (filteredValue: string, cellValue: unknown) => boolean;
renderCell?: (value: unknown, row: TableRowData, rowIndex: number) => ReactNode;
};

Примеры

Live Editor

Result