@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
JavaScript
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;
;