@1771technologies/lytenyte-pro
Version:
Blazingly fast headless React data grid with 100s of features.
9 lines (8 loc) • 601 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { useMemo } from "react";
import { Root } from "../listbox/root.js";
import { GridProvider } from "../grid-provider/provider.js";
import { GridBoxContext } from "./context.js";
export function GridBoxRoot({ grid, orientation = "vertical", accepted, onRootDrop, children, }) {
return (_jsx(GridProvider, { value: grid, children: _jsx(GridBoxContext.Provider, { value: useMemo(() => ({ accepted, orientation, onRootDrop }), [accepted, onRootDrop, orientation]), children: _jsx(Root, { orientation: orientation, children: children }) }) }));
}