mantine-react-table
Version:
A fully featured Mantine implementation of TanStack React Table V8, written from the ground up in TypeScript.
12 lines (10 loc) • 537 B
text/typescript
import { useMRT_TableOptions } from './hooks/useMRT_TableOptions';
import { useMRT_TableInstance } from './hooks/useMRT_TableInstance';
import { type MRT_TableInstance, type MRT_TableOptions } from './types';
export const useMantineReactTable: <TData extends Record<string, any> = {}>(
tableOptions: MRT_TableOptions<TData>,
) => MRT_TableInstance<TData> = (tableOptions) => {
const parsedTableOptions = useMRT_TableOptions(tableOptions);
const tableInstance = useMRT_TableInstance(parsedTableOptions);
return tableInstance;
};