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.

17 lines (16 loc) 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.doExtractValues = void 0; exports.getValues = getValues; var _immutable = require("immutable"); var _UIStore = require("@ui-schema/react/UIStore"); function getValues(storeKeys, store) { var _store$getInternals, _store$getInternals2; return { value: storeKeys.size ? _immutable.Record.isRecord(store.getValues()) || _immutable.Map.isMap(store.getValues()) || _immutable.List.isList(store.getValues()) ? store.getValues().getIn(storeKeys) : undefined : store.getValues(), internalValue: storeKeys.size ? (_store$getInternals = store.getInternals()) === null || _store$getInternals === void 0 || (_store$getInternals = _store$getInternals.getIn((0, _UIStore.addNestKey)('children', storeKeys))) === null || _store$getInternals === void 0 ? void 0 : _store$getInternals.get('self') : (_store$getInternals2 = store.getInternals()) === null || _store$getInternals2 === void 0 ? void 0 : _store$getInternals2.get('self') }; } var doExtractValues = exports.doExtractValues = getValues;