decord/source/4179_memo.js
2026-08-07 06:50:47 +00:00

46 lines
1.3 KiB
JavaScript

// Module ID: 4179
// Function ID: 4180
// Name: memo
// Dependencies: [32, 19, 21, 4180, 4176, 4175, 4177]
// Module 4179 (memo)
import _slicedToArray from "_slicedToArray";
import noop from "noop";
import "noop";
import jsxProd from "jsxProd";
let c3;
let c4;
let c5;
let memo;
const require = arg1;
({ useReducer: c3, memo } = noop);
({ jsx: c4, jsxs: c5 } = jsxProd);
const memoResult = memo((rootHostName) => {
let tmp4;
let tmp5;
let str = rootHostName.rootHostName;
if (str === undefined) {
str = "root";
}
let flag = rootHostName.shouldAddRootHost;
if (flag === undefined) {
flag = true;
}
[tmp4, tmp5] = callback(callback2(require(4180) /* registerHost */.reducer, require(4176).INITIAL_STATE), 2);
let obj = { value: tmp5, children: null };
obj = { value: tmp4, children: null };
const items = [rootHostName.children, ];
if (flag) {
obj = { name: null };
obj[0] = str;
flag = tmp6(require(4177) /* PortalHost */.PortalHost, obj);
}
items[1] = flag;
obj[1] = items;
obj[1] = closure_5(require(4175) /* createContext */.PortalStateContext.Provider, obj);
return closure_4(require(4175) /* createContext */.PortalDispatchContext.Provider, obj);
});
memoResult.displayName = "PortalProvider";
export const PortalProvider = memoResult;