decord/source/4008_memo.js
2026-07-24 07:16:23 +00:00

44 lines
1.4 KiB
JavaScript

// Module ID: 4008
// Function ID: 33273
// Name: memo
// Dependencies: [57, 31, 33, 4009, 4005, 4004, 4006]
// Module 4008 (memo)
import _slicedToArray from "_slicedToArray";
import result from "result";
import "result";
import jsxProd from "jsxProd";
let closure_3;
let closure_4;
let closure_5;
let memo;
const require = arg1;
({ useReducer: closure_3, memo } = result);
({ jsx: closure_4, jsxs: closure_5 } = jsxProd);
const memoResult = memo(function PortalProviderComponent(rootHostName) {
let tmp3;
let tmp4;
rootHostName = rootHostName.rootHostName;
let str = "root";
if (undefined !== rootHostName) {
str = rootHostName;
}
const shouldAddRootHost = rootHostName.shouldAddRootHost;
let tmp = undefined === shouldAddRootHost || shouldAddRootHost;
[tmp3, tmp4] = callback(callback2(require(4009) /* registerHost */.reducer, require(4005).INITIAL_STATE), 2);
let obj = { value: tmp4 };
obj = { value: tmp3 };
const items = [rootHostName.children, ];
if (tmp) {
obj = { name: str };
tmp = callback3(require(4006) /* PortalHost */.PortalHost, obj);
}
items[1] = tmp;
obj.children = items;
obj.children = closure_5(require(4004) /* createContext */.PortalStateContext.Provider, obj);
return callback3(require(4004) /* createContext */.PortalDispatchContext.Provider, obj);
});
memoResult.displayName = "PortalProvider";
export const PortalProvider = memoResult;