@hitachivantara/uikit-react-lab
Version:
Contributed React components to UI Kit by the community.
25 lines (24 loc) • 755 B
JavaScript
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 };