UNPKG

dgz-ui-shared

Version:

Custom ui library using React.js, Shadcn/ui, TailwindCSS, Typescript, dgz-ui library

13 lines 634 B
import type { CheckedState } from '@radix-ui/react-checkbox'; export interface UseDataTableProps<TData> { rows?: TData[]; defaultSelectedRows?: TData[keyof TData][]; } export declare const useDataTable: <TData>({ rows, defaultSelectedRows, }: UseDataTableProps<TData>) => { selectedRows: TData[keyof TData][]; isRowSelected: (key: TData[keyof TData]) => boolean; isAllRowsSelected: (rowKey: keyof TData) => CheckedState; handleSelectAllRows: (rowKey: keyof TData, checked: boolean) => void; handleSelectRow: (key: TData[keyof TData], checked: boolean) => void; }; //# sourceMappingURL=useDataTable.d.ts.map