@trail-ui/react
Version:
23 lines (20 loc) • 995 B
TypeScript
import * as _tanstack_react_table from '@tanstack/react-table';
import { Cell } from '@tanstack/react-table';
import * as react_jsx_runtime from 'react/jsx-runtime';
import * as react from 'react';
import { ReactNode } from 'react';
import { TableContextType } from '../types.js';
import '../constants.js';
import 'react-select';
import '../../pagination/pagination.js';
declare const EditableTableContext: react.Context<unknown>;
interface TableContextProviderProps<TData, IdType> extends TableContextType<TData, IdType> {
children: ReactNode;
}
declare function TableContextProvider<TData, IdType>({ children, ...props }: TableContextProviderProps<TData, IdType>): react_jsx_runtime.JSX.Element;
declare function useTableContext<TData, IdType>(cell: Cell<TData, unknown>): {
updateData: (value: any) => void;
idSelector: (data: TData) => IdType;
table: _tanstack_react_table.Table<TData>;
};
export { EditableTableContext, TableContextProvider as default, useTableContext };