UNPKG

react-arborist

Version:
34 lines (33 loc) 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DataUpdatesContext = exports.DndContext = exports.NodesContext = exports.TreeApiContext = void 0; exports.useTreeApi = useTreeApi; exports.useNodesContext = useNodesContext; exports.useDndContext = useDndContext; exports.useDataUpdates = useDataUpdates; const react_1 = require("react"); exports.TreeApiContext = (0, react_1.createContext)(null); function useTreeApi() { const value = (0, react_1.useContext)(exports.TreeApiContext); if (value === null) throw new Error("No Tree Api Provided"); return value; } exports.NodesContext = (0, react_1.createContext)(null); function useNodesContext() { const value = (0, react_1.useContext)(exports.NodesContext); if (value === null) throw new Error("Provide a NodesContext"); return value; } exports.DndContext = (0, react_1.createContext)(null); function useDndContext() { const value = (0, react_1.useContext)(exports.DndContext); if (value === null) throw new Error("Provide a DnDContext"); return value; } exports.DataUpdatesContext = (0, react_1.createContext)(0); function useDataUpdates() { (0, react_1.useContext)(exports.DataUpdatesContext); }