dgz-ui-shared
Version:
Custom ui library using React.js, Shadcn/ui, TailwindCSS, Typescript, dgz-ui library
17 lines • 851 B
TypeScript
import type { ColumnType } from "../../types";
import { type UseSortableProps } from "../../hooks";
export interface MyTableProps<TData> {
rows?: TData[];
columns: ColumnType<TData>[];
onRowClick?: (row: TData) => void;
hasNumbers?: boolean;
hasCheckbox?: boolean;
rowKey: keyof TData;
params?: Record<string, unknown>;
total?: number;
selectedItems?: TData[keyof TData][];
onSelectedItemsChange?: (selectedItems: TData[keyof TData][]) => void;
onSortOrderChange?: (params: Omit<UseSortableProps<TData>, "onSortOrderChange">) => void;
}
export declare const MyTable: <TData>({ rows, columns, onRowClick, rowKey, params, hasNumbers, hasCheckbox, selectedItems, onSelectedItemsChange, onSortOrderChange, }: MyTableProps<TData>) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=MyTable.d.ts.map