UNPKG

@prefect9/ui

Version:

UI React components

37 lines (36 loc) 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; require("core-js/modules/web.dom-collections.iterator.js"); var _react = require("react"); var _isType = require("@prefect9/is-type"); var _jsxRuntime = require("react/jsx-runtime"); function useUXUIApp() { const getConfig = () => { if (!(0, _isType.isObj)(global.prefect9_uxui)) global.prefect9_uxui = {}; return global.prefect9_uxui; }; const [modal, setModal] = (0, _react.useState)(null); const UXUIAppContextState = { modal, setModal }; if (!(0, _isType.isObj)(getConfig().context)) getConfig().context = /*#__PURE__*/(0, _react.createContext)(UXUIAppContextState); const UXUIAppContext = getConfig().context; const Provider = _ref => { let { children } = _ref; return /*#__PURE__*/(0, _jsxRuntime.jsx)(UXUIAppContext.Provider, { value: UXUIAppContextState, children: children }); }; return { Context: UXUIAppContext, Provider }; } var _default = exports.default = useUXUIApp;