UNPKG

app-base-react

Version:
1 lines 1.49 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.transformProps=exports.createWidget=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");function _objectWithoutProperties(e,t){var r,n={};for(r in e)0<=t.indexOf(r)||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var createWidget=function(a,o){return function(n){return function(e){var t=e.schema,e=_objectWithoutProperties(e,["schema"]),t=_extends({},t,o),r="function"==typeof a?a(_extends({schema:t},e)):{},t=_extends({schema:t},e,r),e=transformProps(t);return React.createElement(n,e)}}},transformProps=(exports.createWidget=createWidget,function(e){function t(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=_utils.defaultGetValueFromEvent.apply(void 0,[c].concat(t));a(n)}var a=e.onChange,r=e.value,n=e.defaultValue,o=e.schema,s=e.readOnly,e=_objectWithoutProperties(e,["onChange","value","defaultValue","schema","readOnly"]),o=_extends({},o),i=o||{},u=i.trigger,i=i.valuePropName,d={},c="value",n=void 0===r?n:r,r=(i&&"string"==typeof i?d[c=i]=n:d.value=n,u&&"string"==typeof u?(d.onChange=t,d[u]=t):d.onChange=t,{disabled:o.disabled||o["ui:disabled"],readOnly:o.readOnly||o["ui:readonly"]||s,hidden:o.hidden||o["ui:hidden"]});return _extends({},d,{schema:o},r,e)});exports.transformProps=transformProps;