react-smart-data-table
Version:
A smart data table component for React.js meant to be configuration free
16 lines (15 loc) • 697 B
TypeScript
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;