app-base-react
Version:
react development common base package.
1 lines • 1.38 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.toSetting=exports.fromSetting=void 0;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r,n=arguments[t];for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_utils=require("../utils"),transformFrom=function(t){var r="object"===t.type&&t.properties,n="array"===t.type&&t.items&&t.items.properties;return r||n?(0,_utils.getChildren2)(t).map(function(e){r&&(t.properties[e.name]=transformTo(_extends({},e.schema))),n&&(t.items.properties[e.name]=transformTo(_extends({},e.schema)))}):(Array.isArray(t.enumList)&&(t.enum=t.enumList.filter(function(e){return e.label}).map(function(e){return e.label}),t.enumNames=t.enum),delete t.enumList),t},fromSetting=exports.fromSetting=function(e){return transformFrom(_extends({},e))},transformTo=function(r){var e,t="object"===r.type&&r.properties,n="array"===r.type&&r.items&&r.items.properties;return t||n?(0,_utils.getChildren2)(r).map(function(e){t&&(r.properties[e.name]=transformFrom(_extends({},e.schema))),n&&(r.items.properties[e.name]=transformFrom(_extends({},e.schema)))}):Array.isArray(r.enum)&&Array.isArray(r.enumNames)&&(e=r.enum.map(function(e,t){return{value:e,label:r.enumNames[t]}}),r.enumList=e,r.enum,r.enumNames),r},toSetting=exports.toSetting=function(e){return transformTo(_extends({},e))};