UNPKG

@hitachivantara/uikit-react-lab

Version:

Contributed React components to UI Kit by the community.

25 lines (24 loc) 755 B
import { HvFlowNodeMetaProvider } from "./NodeMetaContext.js"; import { createContext, useMemo, useState } from "react"; import { jsx } from "react/jsx-runtime"; //#region src/Flow/FlowContext/FlowContext.tsx var HvFlowContext = createContext({}); var HvFlowProvider = ({ nodeGroups, defaultActions, children }) => { const [expandedNodeGroups, setExpandedNodeGroups] = useState([]); const value = useMemo(() => ({ nodeGroups, defaultActions, expandedNodeGroups, setExpandedNodeGroups }), [ nodeGroups, defaultActions, expandedNodeGroups ]); return /* @__PURE__ */ jsx(HvFlowNodeMetaProvider, { children: /* @__PURE__ */ jsx(HvFlowContext.Provider, { value, children }) }); }; //#endregion export { HvFlowContext, HvFlowProvider };