UNPKG

@ui-schema/react

Version:

Schema-driven UI generator for React using JSON Schema. Build powerful form and interface generators with headless components and hooks.

26 lines (25 loc) 823 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.storeBuildScopeTree = void 0; var _buildScopeTree = require("./buildScopeTree.cjs"); var _buildTree = require("./buildTree.cjs"); var storeBuildScopeTree = exports.storeBuildScopeTree = function storeBuildScopeTree(storeKeys, scope, store, onMiss, onMissWrapper) { var root = store.get(scope); if (!root && onMissWrapper) { root = onMissWrapper(); } var nextScopeRoot = onMissWrapper ? (0, _buildScopeTree.buildScopeTree)(storeKeys, root, onMiss, onMissWrapper) : (0, _buildTree.buildTree)(storeKeys, root, onMiss); if (nextScopeRoot.incomplete) { return { store: store, incomplete: true }; } store = store.set(scope, nextScopeRoot.root); return { store: store, incomplete: false }; };