UNPKG

mod-arch-shared

Version:

Shared UI components and utilities for modular architecture micro-frontend projects

19 lines 888 B
import * as React from 'react'; import type Table from './Table'; export type UseCheckboxTableBaseProps<DataType> = { selections: DataType[]; tableProps: Required<Pick<React.ComponentProps<typeof Table>, 'selectAll'>>; toggleSelection: (selection: DataType) => void; isSelected: (selection: DataType) => boolean; disableCheck: (item: DataType, enabled: boolean) => void; setSelections: React.Dispatch<React.SetStateAction<DataType[]>>; }; declare const useCheckboxTableBase: <T>(data: T[], selectedData: T[], setSelectedData: React.Dispatch<React.SetStateAction<T[]>>, dataMappingHelper: (selectData: T) => string, options?: { selectAll?: { selected?: boolean; disabled?: boolean; }; persistSelections?: boolean; }) => UseCheckboxTableBaseProps<T>; export default useCheckboxTableBase; //# sourceMappingURL=useCheckboxTableBase.d.ts.map