@wulperstudio/cms
Version:
Wulper Studio Library Components CMS
17 lines (16 loc) • 732 B
TypeScript
import { Row, IdType, Column as RTColumn } from 'react-table';
type PositionElement = 'start' | 'end' | 'center' | undefined;
export type Column<D extends object = {}> = RTColumn<D> & {
position?: PositionElement;
};
export interface TableAlterModel<T extends object> {
columns: Column<T>[];
data: T[];
showCheckbox?: boolean;
onScroll?: () => void;
onClickRow?: (item: Row<T>) => void;
selectedRows?: (selected: Row<T>[], selectedIds: Record<IdType<T>, boolean>) => void;
loading?: boolean;
}
export declare const TableAlter: <T extends object>({ columns, data, onScroll, showCheckbox, onClickRow, selectedRows, loading, }: TableAlterModel<T>) => import("react/jsx-runtime").JSX.Element;
export {};