@vtex/styleguide
Version:
> VTEX Styleguide React components ([Docs](https://vtex.github.io/styleguide))
16 lines (15 loc) • 505 B
TypeScript
import { Column } from '../types';
export default function useTableVisibility({ columns, hiddenColumns: initHiddenColumns, }: VisibilityData): {
columns: Column[];
visibleColumns: Column[];
hiddenColumns: string[];
showColumn: (id: string) => void;
hideColumn: (id: string) => void;
toggleColumn: (id: string) => void;
showAllColumns: () => void;
hideAllColumns: () => void;
};
export declare type VisibilityData = {
columns: Column[];
hiddenColumns?: string[];
};