app-base-react
Version:
react development common base package.
1 lines • 1.4 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.getWidgetName=getWidgetName;var mapping=exports.mapping={default:"input",string:"input",array:"list",boolean:"checkbox",integer:"number",number:"number",object:"map",html:"html","string:upload":"upload","string:url":"url","string:dateTime":"date","string:date":"date","string:year":"date","string:month":"date","string:week":"date","string:quarter":"date","string:time":"time","string:textarea":"textarea","string:color":"color","string:image":"imageInput","range:time":"timeRange","range:dateTime":"dateRange","range:date":"dateRange","range:year":"dateRange","range:month":"dateRange","range:week":"dateRange","range:quarter":"dateRange","*?enum":"radio","*?enum_long":"select","array?enum":"checkboxes","array?enum_long":"multiSelect","*?readOnly":"html"};function getWidgetName(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:mapping,a=e.type,r=e.format,n=e.enum,g=e.readOnly,e=e.widget,i=[],g=(g&&(i.push(a+"?readOnly"),i.push("*?readOnly")),n&&(Array.isArray(n)&&("array"===a&&6<n.length||"array"!==a&&2<n.length)?(i.push(a+"?enum_long"),i.push("*?enum_long")):(i.push(a+"?enum"),i.push("*?enum"))),e||r),u=(g&&i.push(a+":"+g),i.push(a),"");return i.some(function(e){return!!(u=t[e])}),u}var extraSchemaList=exports.extraSchemaList={checkbox:{valuePropName:"checked"},switch:{valuePropName:"checked"}};