UNPKG

goobs-frontend

Version:

A comprehensive React-based libary for building modern web applications

20 lines 807 B
import { ReactNode } from 'react'; interface ColumnVisibility { [key: string]: boolean; } interface ColumnVisibilityContextValue { columnVisibility: ColumnVisibility; columns: string[]; setColumns: (columns: string[]) => void; toggleColumn: (field: string) => void; setAllColumns: (value: boolean, columns: string[]) => void; saveVisibility: (newState: ColumnVisibility) => void; resetVisibility: (columns: string[]) => void; } interface ColumnVisibilityProviderProps { children: ReactNode; } export declare function ColumnVisibilityProvider({ children, }: ColumnVisibilityProviderProps): import("react/jsx-runtime").JSX.Element; export declare function useColumnVisibility(): ColumnVisibilityContextValue; export {}; //# sourceMappingURL=ColumnVisibilityContext.d.ts.map