UNPKG

react-smart-data-table

Version:

A smart data table component for React.js meant to be configuration free

16 lines (15 loc) 697 B
import type { FC } from 'react'; import { ColumnToggleAllFn, SelectAllProps } from './SelectAll'; import * as utils from '../helpers/functions'; import '../css/toggles.css'; type ColumnToggleFn = (key: string) => void; export type TogglesSelectAllProps = boolean | SelectAllProps; interface TogglesProps<T = utils.UnknownObject> { columns: utils.Column<T>[]; colProperties: utils.Headers<T>; handleColumnToggle: ColumnToggleFn; handleColumnToggleAll: ColumnToggleAllFn; selectAll?: TogglesSelectAllProps; } declare const Toggles: <T>({ columns, colProperties, handleColumnToggle, handleColumnToggleAll, selectAll, }: TogglesProps<T>) => ReturnType<FC>; export default Toggles;