import React from 'react' import { TableAbstractColumn } from './table-types' export interface TableConfig { columns: Array> updateColumn: (column: TableAbstractColumn) => void } const defaultContext = { columns: [], updateColumn: () => {}, } export const TableContext = React.createContext>(defaultContext) export const useTableContext = (): TableConfig => React.useContext>(TableContext)