'use client'
import { createContext, useContext, type ReactNode } from 'react'
import type { Table } from '@tanstack/react-table'
import { cn } from '../../../utils/cn'
import './types'
const DataTableContext = createContext
| null>(null)
export function useDataTableContext(): Table {
const ctx = useContext(DataTableContext)
if (!ctx) {
throw new Error(
' must be used inside ',
)
}
return ctx as Table
}
export interface DataTableProps {
table: Table
children: ReactNode
className?: string
}
export function DataTableRoot({ table, children, className }: DataTableProps) {
return (
{children}
)
}