import { Context, createContext, ReactNode, useContext } from 'react'; type TableContextType = { stickyColumns: number | null | undefined; }; type Props = { children: ReactNode; stickyColumns: number | null | undefined; }; const TableContext: Context = createContext({ stickyColumns: 0, }); const { Provider } = TableContext; function TableContextProvider({ children, stickyColumns }: Props) { return {children}; } function useTableContext(): TableContextType { const { stickyColumns } = useContext(TableContext); return { stickyColumns }; } export { TableContextProvider, useTableContext };