@data-driven-forms/blueprint-component-mapper
Advanced tools
Comparing version 0.0.1-beta to 0.0.1-beta-1
@@ -1,2 +0,2 @@ | ||
"use strict";function ___$insertStyle(e){if(e&&"undefined"!=typeof window){var r=document.createElement("style");return r.setAttribute("type","text/css"),r.innerHTML=e,document.head.appendChild(r),e}}function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var defineProperty=require("./defineProperty-75110086.js"),componentTypes=_interopDefault(require("@data-driven-forms/react-form-renderer/dist/cjs/component-types"));require("./extends-5fbe9f1b.js"),require("./objectWithoutProperties-6a6333c3.js"),require("react"),require("prop-types"),require("@blueprintjs/core/lib/cjs/components/tabs/tab.js"),require("@blueprintjs/core/lib/cjs/components/Tabs/Tabs.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/use-form-api");var tabs=require("./tabs.js");require("@blueprintjs/core/lib/cjs/components/html/html.js"),require("./props-catcher-ec91f82d.js");var subForm=require("./sub-form.js"),wizard=require("./wizard.js");require("./toConsumableArray-43caa138.js"),require("@blueprintjs/core/lib/cjs/components/forms/formGroup.js"),require("@blueprintjs/core/lib/cjs/common/intent.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/use-field-api"),require("./blueprint-context.js"),require("./form-group.js"),require("@blueprintjs/select"),require("@blueprintjs/core/lib/cjs/components/menu/menuItem.js"),require("@blueprintjs/core/lib/cjs/components/button/buttons.js");var select$1=require("./select.js"),fieldArray=require("./field-array.js");require("@blueprintjs/core/lib/cjs/components/forms/inputGroup.js");var textField=require("./text-field.js");require("@blueprintjs/core/lib/cjs/components/forms/textArea.js");var textarea=require("./textarea.js"),checkbox=require("./checkbox.js");require("@blueprintjs/core/lib/cjs/components/forms/controls.js"),require("@blueprintjs/core/lib/cjs/components/forms/radioGroup.js");var radio=require("./radio.js");require("@blueprintjs/core/lib/cjs/components/Popover/Popover.js"),require("@blueprintjs/datetime");var datePicker=require("./date-picker.js"),timePicker=require("./time-picker.js"),_switch=require("./switch.js");require("@blueprintjs/core/lib/cjs/components/Text/Text.js");var plainText=require("./plain-text.js"),dualListSelect=require("./dual-list-select.js");require("@blueprintjs/core/lib/cjs/components/Slider/Slider.js");var _mapper,slider=require("./slider.js"),mapper=(_mapper={},defineProperty._defineProperty(_mapper,componentTypes.TEXT_FIELD,textField.default),defineProperty._defineProperty(_mapper,componentTypes.TEXTAREA,textarea.default),defineProperty._defineProperty(_mapper,componentTypes.SELECT,select$1.default),defineProperty._defineProperty(_mapper,componentTypes.CHECKBOX,checkbox.default),defineProperty._defineProperty(_mapper,componentTypes.SUB_FORM,subForm.default),defineProperty._defineProperty(_mapper,componentTypes.RADIO,radio.default),defineProperty._defineProperty(_mapper,componentTypes.TABS,tabs.default),defineProperty._defineProperty(_mapper,componentTypes.DATE_PICKER,datePicker.default),defineProperty._defineProperty(_mapper,componentTypes.TIME_PICKER,timePicker.default),defineProperty._defineProperty(_mapper,componentTypes.WIZARD,wizard.default),defineProperty._defineProperty(_mapper,componentTypes.SWITCH,_switch.default),defineProperty._defineProperty(_mapper,componentTypes.PLAIN_TEXT,plainText.default),defineProperty._defineProperty(_mapper,componentTypes.FIELD_ARRAY,fieldArray.default),defineProperty._defineProperty(_mapper,componentTypes.DUAL_LIST_SELECT,dualListSelect.default),defineProperty._defineProperty(_mapper,componentTypes.SLIDER,slider.default),_mapper),components={TextField:textField.default,Textarea:textarea.default,Checkbox:checkbox.default,Radio:radio.default,Select:select$1.default,DatePicker:datePicker.default,TimePicker:timePicker.default,Switch:_switch.default,PlainText:plainText.default,DualListSelect:dualListSelect.default,Slider:slider.default};exports.components=components,exports.default=mapper; | ||
"use strict";function ___$insertStyle(e){if(e&&"undefined"!=typeof window){var r=document.createElement("style");return r.setAttribute("type","text/css"),r.innerHTML=e,document.head.appendChild(r),e}}function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var defineProperty=require("./defineProperty-75110086.js"),componentTypes=_interopDefault(require("@data-driven-forms/react-form-renderer/dist/cjs/component-types"));require("./extends-5fbe9f1b.js"),require("./objectWithoutProperties-6a6333c3.js"),require("react"),require("prop-types"),require("@blueprintjs/core/lib/cjs/components/tabs/tab.js"),require("@blueprintjs/core/lib/cjs/components/tabs/tabs.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/use-form-api");var tabs=require("./tabs.js");require("@blueprintjs/core/lib/cjs/components/html/html.js"),require("./props-catcher-ec91f82d.js");var subForm=require("./sub-form.js"),wizard=require("./wizard.js");require("./toConsumableArray-43caa138.js"),require("@blueprintjs/core/lib/cjs/components/forms/formGroup.js"),require("@blueprintjs/core/lib/cjs/common/intent.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/use-field-api"),require("./blueprint-context.js"),require("./form-group.js"),require("@blueprintjs/select"),require("@blueprintjs/core/lib/cjs/components/menu/menuItem.js"),require("@blueprintjs/core/lib/cjs/components/button/buttons.js");var select$1=require("./select.js"),fieldArray=require("./field-array.js");require("@blueprintjs/core/lib/cjs/components/forms/inputGroup.js");var textField=require("./text-field.js");require("@blueprintjs/core/lib/cjs/components/forms/textArea.js");var textarea=require("./textarea.js"),checkbox=require("./checkbox.js");require("@blueprintjs/core/lib/cjs/components/forms/controls.js"),require("@blueprintjs/core/lib/cjs/components/forms/radioGroup.js");var radio=require("./radio.js");require("@blueprintjs/core/lib/cjs/components/popover/popover.js"),require("@blueprintjs/datetime");var datePicker=require("./date-picker.js"),timePicker=require("./time-picker.js"),_switch=require("./switch.js");require("@blueprintjs/core/lib/cjs/components/text/text.js");var plainText=require("./plain-text.js"),dualListSelect=require("./dual-list-select.js");require("@blueprintjs/core/lib/cjs/components/slider/slider.js");var _mapper,slider=require("./slider.js"),mapper=(_mapper={},defineProperty._defineProperty(_mapper,componentTypes.TEXT_FIELD,textField.default),defineProperty._defineProperty(_mapper,componentTypes.TEXTAREA,textarea.default),defineProperty._defineProperty(_mapper,componentTypes.SELECT,select$1.default),defineProperty._defineProperty(_mapper,componentTypes.CHECKBOX,checkbox.default),defineProperty._defineProperty(_mapper,componentTypes.SUB_FORM,subForm.default),defineProperty._defineProperty(_mapper,componentTypes.RADIO,radio.default),defineProperty._defineProperty(_mapper,componentTypes.TABS,tabs.default),defineProperty._defineProperty(_mapper,componentTypes.DATE_PICKER,datePicker.default),defineProperty._defineProperty(_mapper,componentTypes.TIME_PICKER,timePicker.default),defineProperty._defineProperty(_mapper,componentTypes.WIZARD,wizard.default),defineProperty._defineProperty(_mapper,componentTypes.SWITCH,_switch.default),defineProperty._defineProperty(_mapper,componentTypes.PLAIN_TEXT,plainText.default),defineProperty._defineProperty(_mapper,componentTypes.FIELD_ARRAY,fieldArray.default),defineProperty._defineProperty(_mapper,componentTypes.DUAL_LIST_SELECT,dualListSelect.default),defineProperty._defineProperty(_mapper,componentTypes.SLIDER,slider.default),_mapper),components={TextField:textField.default,Textarea:textarea.default,Checkbox:checkbox.default,Radio:radio.default,Select:select$1.default,DatePicker:datePicker.default,TimePicker:timePicker.default,Switch:_switch.default,PlainText:plainText.default,DualListSelect:dualListSelect.default,Slider:slider.default};exports.components=components,exports.default=mapper; | ||
//# sourceMappingURL=component-mapper.js.map |
@@ -1,2 +0,2 @@ | ||
"use strict";function ___$insertStyle(e){if(e&&"undefined"!=typeof window){var t=document.createElement("style");return t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t),e}}function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var _extends=require("./extends-5fbe9f1b.js"),objectWithoutProperties=require("./objectWithoutProperties-6a6333c3.js"),React=require("react"),React__default=_interopDefault(React),PropTypes=_interopDefault(require("prop-types")),propsCatcher=require("./props-catcher-ec91f82d.js");require("@blueprintjs/core/lib/cjs/components/forms/formGroup.js"),require("@blueprintjs/core/lib/cjs/common/intent.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/use-field-api"),require("./blueprint-context.js");var formGroup$1=require("./form-group.js"),buttons_js=require("@blueprintjs/core/lib/cjs/components/button/buttons.js"),Popover_js=require("@blueprintjs/core/lib/cjs/components/Popover/Popover.js"),datetime=require("@blueprintjs/datetime"),DatePicker=function DatePicker(e){var t=e.input,r=(e.className,e.disabled),o=e.placeholder,s=e.valueRenderer,p=e.PopoverProps,n=e.ButtonProps,a=objectWithoutProperties._objectWithoutProperties(e,["input","className","disabled","placeholder","valueRenderer","PopoverProps","ButtonProps"]);return React__default.createElement(Popover_js.Popover,_extends._extends({disabled:r},p),React__default.createElement(buttons_js.Button,_extends._extends({text:t.value?s(t.value):o,disabled:r},n)),React__default.createElement(datetime.DatePicker,_extends._extends({id:t.name},propsCatcher.propsCatcher(a),t,{value:t.value||null})))};DatePicker.defaultProps={placeholder:"Select date...",valueRenderer:function valueRenderer(e){return e.toString()}},DatePicker.propTypes={input:PropTypes.object,className:PropTypes.string,disabled:PropTypes.bool,placeholder:PropTypes.node,valueRenderer:PropTypes.func,PopoverProps:PropTypes.object,ButtonProps:PropTypes.object};var WrapperDatePicker=function WrapperDatePicker(e){return React__default.createElement(formGroup$1.default,_extends._extends({},e,{Component:DatePicker}))};exports.default=WrapperDatePicker; | ||
"use strict";function ___$insertStyle(e){if(e&&"undefined"!=typeof window){var t=document.createElement("style");return t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t),e}}function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var _extends=require("./extends-5fbe9f1b.js"),objectWithoutProperties=require("./objectWithoutProperties-6a6333c3.js"),React=require("react"),React__default=_interopDefault(React),PropTypes=_interopDefault(require("prop-types")),propsCatcher=require("./props-catcher-ec91f82d.js");require("@blueprintjs/core/lib/cjs/components/forms/formGroup.js"),require("@blueprintjs/core/lib/cjs/common/intent.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/use-field-api"),require("./blueprint-context.js");var formGroup$1=require("./form-group.js"),buttons_js=require("@blueprintjs/core/lib/cjs/components/button/buttons.js"),popover_js=require("@blueprintjs/core/lib/cjs/components/popover/popover.js"),datetime=require("@blueprintjs/datetime"),DatePicker=function DatePicker(e){var t=e.input,r=(e.className,e.disabled),o=e.placeholder,p=e.valueRenderer,s=e.PopoverProps,n=e.ButtonProps,a=objectWithoutProperties._objectWithoutProperties(e,["input","className","disabled","placeholder","valueRenderer","PopoverProps","ButtonProps"]);return React__default.createElement(popover_js.Popover,_extends._extends({disabled:r},s),React__default.createElement(buttons_js.Button,_extends._extends({text:t.value?p(t.value):o,disabled:r},n)),React__default.createElement(datetime.DatePicker,_extends._extends({id:t.name},propsCatcher.propsCatcher(a),t,{value:t.value||null})))};DatePicker.defaultProps={placeholder:"Select date...",valueRenderer:function valueRenderer(e){return e.toString()}},DatePicker.propTypes={input:PropTypes.object,className:PropTypes.string,disabled:PropTypes.bool,placeholder:PropTypes.node,valueRenderer:PropTypes.func,PopoverProps:PropTypes.object,ButtonProps:PropTypes.object};var WrapperDatePicker=function WrapperDatePicker(e){return React__default.createElement(formGroup$1.default,_extends._extends({},e,{Component:DatePicker}))};exports.default=WrapperDatePicker; | ||
//# sourceMappingURL=date-picker.js.map |
@@ -1,2 +0,2 @@ | ||
"use strict";function ___$insertStyle(e){if(e&&"undefined"!=typeof window){var t=document.createElement("style");return t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t),e}}function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var _extends=require("./extends-5fbe9f1b.js"),objectWithoutProperties=require("./objectWithoutProperties-6a6333c3.js"),React=require("react"),React__default=_interopDefault(React),PropTypes=_interopDefault(require("prop-types")),useFormApi=_interopDefault(require("@data-driven-forms/react-form-renderer/dist/cjs/use-form-api")),html_js=require("@blueprintjs/core/lib/cjs/components/html/html.js"),toConsumableArray=require("./toConsumableArray-43caa138.js"),blueprintContext=require("./blueprint-context.js"),buttons_js=require("@blueprintjs/core/lib/cjs/components/button/buttons.js"),FormSpy=_interopDefault(require("@data-driven-forms/react-form-renderer/dist/cjs/form-spy")),isDisabled=function isDisabled(e,t){return e.map((function(e){return t()[e]})).find((function(e){return!!e}))},completeButtons=function completeButtons(e){var t=toConsumableArray._toConsumableArray(e);return t.includes("submit")||t.push("submit"),t.includes("reset")||t.push("reset"),t.includes("cancel")||t.push("cancel"),t},FormControls=function FormControls(e){var t=e.onCancel,r=e.onReset,o=e.submitLabel,n=e.cancelLabel,p=e.resetLabel,s=e.canReset,u=e.disableSubmit,i=e.buttonOrder,l=e.buttonClassName,a=e.FormButtons,c=e.Button,m=e.ButtonGroup,d=e.formSpyProps;if(a)return React__default.createElement(a,null);var y=d.submitting,b=d.pristine,T=d.validating,f={submit:React__default.createElement(c,{key:"form-submit",type:"submit",variant:"primary",buttonType:"submit",disabled:y||T||u,label:o}),reset:s?React__default.createElement(c,{key:"form-reset",type:"button",buttonType:"reset",disabled:b,onClick:r,label:p}):null,cancel:t?React__default.createElement(c,{key:"form-cancel",type:"button",buttonType:"cancel",onClick:t,label:n}):null};return React__default.createElement(m,{className:l},completeButtons(i).map((function(e){return f[e]})))};FormControls.propTypes={onCancel:PropTypes.func,onReset:PropTypes.func,submitLabel:PropTypes.node,cancelLabel:PropTypes.node,resetLabel:PropTypes.node,canReset:PropTypes.bool,disableSubmit:PropTypes.bool,buttonOrder:PropTypes.arrayOf(PropTypes.string),buttonClassName:PropTypes.string,FormButtons:PropTypes.oneOfType([PropTypes.node,PropTypes.element,PropTypes.func]),Button:PropTypes.oneOfType([PropTypes.node,PropTypes.element,PropTypes.func]),ButtonGroup:PropTypes.oneOfType([PropTypes.node,PropTypes.element,PropTypes.func]),formSpyProps:PropTypes.shape({submitting:PropTypes.bool,pristine:PropTypes.bool,validating:PropTypes.bool,form:PropTypes.shape({reset:PropTypes.func}),values:PropTypes.object})},FormControls.defaultProps={submitLabel:"Submit",cancelLabel:"Cancel",resetLabel:"Reset",canReset:!1,canSubmit:!1,buttonOrder:["submit","reset","cancel"]};var FormTemplate=function FormTemplate(e){var t=e.FormWrapper,r=e.Title,o=e.Description,n=e.Button,p=e.ButtonGroup,s=e.formWrapperProps,u=e.showFormControls,i=void 0===u||u,l=e.disableSubmit,a=void 0===l?[]:l,c=objectWithoutProperties._objectWithoutProperties(e,["FormWrapper","Title","Description","Button","ButtonGroup","formWrapperProps","showFormControls","disableSubmit"]),m=c.schema,d=m.title,y=m.description,b=m.label,T=c.formFields,f=useFormApi(),P=f.onReset,_=f.onCancel,h=f.getState,j=f.handleSubmit;return React__default.createElement(t,_extends._extends({onSubmit:j},s),(d||b)&&React__default.createElement(r,null,d||b),y&&React__default.createElement(o,null,y),T,i&&React__default.createElement(FormSpy,null,(function(e){return React__default.createElement(FormControls,_extends._extends({Button:n,FormSpy:FormSpy,ButtonGroup:p,onReset:P,onCancel:_,disableSubmit:isDisabled(a,h),formSpyProps:e},c))})))};FormTemplate.propTypes={FormWrapper:PropTypes.oneOfType([PropTypes.node,PropTypes.func,PropTypes.element]).isRequired,Title:PropTypes.oneOfType([PropTypes.node,PropTypes.func,PropTypes.element]).isRequired,Description:PropTypes.oneOfType([PropTypes.node,PropTypes.func,PropTypes.element]).isRequired,Button:PropTypes.oneOfType([PropTypes.node,PropTypes.func,PropTypes.element]).isRequired,ButtonGroup:PropTypes.oneOfType([PropTypes.node,PropTypes.func,PropTypes.element]).isRequired,formWrapperProps:PropTypes.object,showFormControls:PropTypes.bool,disableSubmit:PropTypes.arrayOf(PropTypes.string)},FormTemplate.defaultProps={showFormControls:!0,disableSubmit:[]};var Form=function Form(e){var t=e.children,r=objectWithoutProperties._objectWithoutProperties(e,["children"]);return React__default.createElement("form",_extends._extends({},r,{style:{display:"grid"}}),t)};Form.propTypes={children:PropTypes.node};var ButtonGroup=function ButtonGroup(e){var t=e.children,r=objectWithoutProperties._objectWithoutProperties(e,["children"]);return React__default.createElement("div",r,t)};ButtonGroup.propTypes={children:PropTypes.node};var Title=function Title(e){var t=e.children,r=objectWithoutProperties._objectWithoutProperties(e,["children"]);return React__default.createElement(html_js.H1,r,t)};Title.propTypes={children:PropTypes.node};var Description=function Description(e){var t=e.children,r=objectWithoutProperties._objectWithoutProperties(e,["children"]);return React__default.createElement(html_js.H2,r,t)};Description.propTypes={children:PropTypes.node};var InnerButton=function InnerButton(e){var t=e.label,r=e.buttonType,o=objectWithoutProperties._objectWithoutProperties(e,["label","buttonType"]);return React__default.createElement(buttons_js.Button,_extends._extends({intent:"submit"===r?"success":""},o),t)};InnerButton.propTypes={children:PropTypes.node,label:PropTypes.node,buttonType:PropTypes.string};var BlueprintFormTemplate=function BlueprintFormTemplate(e){var t=e.requiredLabelInfo,r=objectWithoutProperties._objectWithoutProperties(e,["requiredLabelInfo"]);return React__default.createElement(blueprintContext.default.Provider,{value:{required:t||React__default.createElement("span",{className:"bp3-text-muted"},"(required)")}},React__default.createElement(FormTemplate,_extends._extends({FormWrapper:Form,Button:InnerButton,ButtonGroup:ButtonGroup,Title:Title,Description:Description},r)))};BlueprintFormTemplate.propTypes={requiredLabelInfo:PropTypes.node},exports.default=BlueprintFormTemplate; | ||
"use strict";function ___$insertStyle(e){if(e&&"undefined"!=typeof window){var t=document.createElement("style");return t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t),e}}function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var _extends=require("./extends-5fbe9f1b.js"),objectWithoutProperties=require("./objectWithoutProperties-6a6333c3.js"),React=require("react"),React__default=_interopDefault(React),PropTypes=_interopDefault(require("prop-types")),useFormApi=_interopDefault(require("@data-driven-forms/react-form-renderer/dist/cjs/use-form-api")),html_js=require("@blueprintjs/core/lib/cjs/components/html/html.js"),toConsumableArray=require("./toConsumableArray-43caa138.js"),blueprintContext=require("./blueprint-context.js"),buttons_js=require("@blueprintjs/core/lib/cjs/components/button/buttons.js"),FormSpy=_interopDefault(require("@data-driven-forms/react-form-renderer/dist/cjs/form-spy")),isDisabled=function isDisabled(e,t){return e.map((function(e){return t()[e]})).find((function(e){return!!e}))},completeButtons=function completeButtons(e){var t=toConsumableArray._toConsumableArray(e);return t.includes("submit")||t.push("submit"),t.includes("reset")||t.push("reset"),t.includes("cancel")||t.push("cancel"),t},FormControls=function FormControls(e){var t=e.onCancel,r=e.onReset,o=e.submitLabel,n=e.cancelLabel,p=e.resetLabel,s=e.canReset,u=e.disableSubmit,i=e.buttonOrder,l=e.buttonClassName,a=e.FormButtons,c=e.Button,m=e.ButtonGroup,d=e.formSpyProps;if(a)return React__default.createElement(a,null);var b=d.submitting,y=d.pristine,T=d.validating,f={submit:React__default.createElement(c,{key:"form-submit",type:"submit",variant:"primary",buttonType:"submit",disabled:b||T||u,label:o}),reset:s?React__default.createElement(c,{key:"form-reset",type:"button",buttonType:"reset",disabled:y,onClick:r,label:p}):null,cancel:t?React__default.createElement(c,{key:"form-cancel",type:"button",buttonType:"cancel",onClick:t,label:n}):null};return React__default.createElement(m,l&&{className:l},completeButtons(i).map((function(e){return f[e]})))};FormControls.propTypes={onCancel:PropTypes.func,onReset:PropTypes.func,submitLabel:PropTypes.node,cancelLabel:PropTypes.node,resetLabel:PropTypes.node,canReset:PropTypes.bool,disableSubmit:PropTypes.bool,buttonOrder:PropTypes.arrayOf(PropTypes.string),buttonClassName:PropTypes.string,FormButtons:PropTypes.oneOfType([PropTypes.node,PropTypes.element,PropTypes.func]),Button:PropTypes.oneOfType([PropTypes.node,PropTypes.element,PropTypes.func]),ButtonGroup:PropTypes.oneOfType([PropTypes.node,PropTypes.element,PropTypes.func]),formSpyProps:PropTypes.shape({submitting:PropTypes.bool,pristine:PropTypes.bool,validating:PropTypes.bool,form:PropTypes.shape({reset:PropTypes.func}),values:PropTypes.object})},FormControls.defaultProps={submitLabel:"Submit",cancelLabel:"Cancel",resetLabel:"Reset",canReset:!1,canSubmit:!1,buttonOrder:["submit","reset","cancel"]};var FormTemplate=function FormTemplate(e){var t=e.FormWrapper,r=e.Title,o=e.Description,n=e.Button,p=e.ButtonGroup,s=e.formWrapperProps,u=e.showFormControls,i=void 0===u||u,l=e.disableSubmit,a=void 0===l?[]:l,c=objectWithoutProperties._objectWithoutProperties(e,["FormWrapper","Title","Description","Button","ButtonGroup","formWrapperProps","showFormControls","disableSubmit"]),m=c.schema,d=m.title,b=m.description,y=m.label,T=c.formFields,f=useFormApi(),P=f.onReset,_=f.onCancel,h=f.getState,j=f.handleSubmit;return React__default.createElement(t,_extends._extends({onSubmit:j},s),(d||y)&&React__default.createElement(r,null,d||y),b&&React__default.createElement(o,null,b),T,i&&React__default.createElement(FormSpy,null,(function(e){return React__default.createElement(FormControls,_extends._extends({Button:n,FormSpy:FormSpy,ButtonGroup:p,onReset:P,onCancel:_,disableSubmit:isDisabled(a,h),formSpyProps:e},c))})))};FormTemplate.propTypes={FormWrapper:PropTypes.oneOfType([PropTypes.node,PropTypes.func,PropTypes.element]).isRequired,Title:PropTypes.oneOfType([PropTypes.node,PropTypes.func,PropTypes.element]).isRequired,Description:PropTypes.oneOfType([PropTypes.node,PropTypes.func,PropTypes.element]).isRequired,Button:PropTypes.oneOfType([PropTypes.node,PropTypes.func,PropTypes.element]).isRequired,ButtonGroup:PropTypes.oneOfType([PropTypes.node,PropTypes.func,PropTypes.element]).isRequired,formWrapperProps:PropTypes.object,showFormControls:PropTypes.bool,disableSubmit:PropTypes.arrayOf(PropTypes.string)},FormTemplate.defaultProps={showFormControls:!0,disableSubmit:[]},___$insertStyle(".ddorg__blueprint_mapper--button-group {\n margin-top: 16px;\n}\n.ddorg__blueprint_mapper--button-group button:not(:first-child) {\n margin-left: 8px;\n}");var Form=function Form(e){var t=e.children,r=objectWithoutProperties._objectWithoutProperties(e,["children"]);return React__default.createElement("form",_extends._extends({},r,{style:{display:"grid"}}),t)};Form.propTypes={children:PropTypes.node};var ButtonGroup=function ButtonGroup(e){var t=e.children,r=objectWithoutProperties._objectWithoutProperties(e,["children"]);return React__default.createElement("div",_extends._extends({className:"ddorg__blueprint_mapper--button-group"},r),t)};ButtonGroup.propTypes={children:PropTypes.node};var Title=function Title(e){var t=e.children,r=objectWithoutProperties._objectWithoutProperties(e,["children"]);return React__default.createElement(html_js.H1,r,t)};Title.propTypes={children:PropTypes.node};var Description=function Description(e){var t=e.children,r=objectWithoutProperties._objectWithoutProperties(e,["children"]);return React__default.createElement(html_js.H2,r,t)};Description.propTypes={children:PropTypes.node};var InnerButton=function InnerButton(e){var t=e.label,r=e.buttonType,o=objectWithoutProperties._objectWithoutProperties(e,["label","buttonType"]);return React__default.createElement(buttons_js.Button,_extends._extends({intent:"submit"===r?"success":""},o),t)};InnerButton.propTypes={children:PropTypes.node,label:PropTypes.node,buttonType:PropTypes.string};var BlueprintFormTemplate=function BlueprintFormTemplate(e){var t=e.requiredLabelInfo,r=objectWithoutProperties._objectWithoutProperties(e,["requiredLabelInfo"]);return React__default.createElement(blueprintContext.default.Provider,{value:{required:t||React__default.createElement("span",{className:"bp3-text-muted"},"(required)")}},React__default.createElement(FormTemplate,_extends._extends({FormWrapper:Form,Button:InnerButton,ButtonGroup:ButtonGroup,Title:Title,Description:Description},r)))};BlueprintFormTemplate.propTypes={requiredLabelInfo:PropTypes.node},exports.default=BlueprintFormTemplate; | ||
//# sourceMappingURL=form-template.js.map |
@@ -1,2 +0,2 @@ | ||
"use strict";function ___$insertStyle(e){if(e&&"undefined"!=typeof window){var r=document.createElement("style");return r.setAttribute("type","text/css"),r.innerHTML=e,document.head.appendChild(r),e}}Object.defineProperty(exports,"__esModule",{value:!0}),require("./defineProperty-75110086.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/component-types"),require("./extends-5fbe9f1b.js"),require("./objectWithoutProperties-6a6333c3.js"),require("react"),require("prop-types"),require("@blueprintjs/core/lib/cjs/components/tabs/tab.js"),require("@blueprintjs/core/lib/cjs/components/Tabs/Tabs.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/use-form-api");var tabs=require("./tabs.js");require("@blueprintjs/core/lib/cjs/components/html/html.js"),require("./props-catcher-ec91f82d.js");var subForm=require("./sub-form.js"),wizard=require("./wizard.js");require("./toConsumableArray-43caa138.js"),require("@blueprintjs/core/lib/cjs/components/forms/formGroup.js"),require("@blueprintjs/core/lib/cjs/common/intent.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/use-field-api");var blueprintContext=require("./blueprint-context.js");require("./form-group.js"),require("@blueprintjs/select"),require("@blueprintjs/core/lib/cjs/components/menu/menuItem.js"),require("@blueprintjs/core/lib/cjs/components/button/buttons.js");var select$1=require("./select.js"),fieldArray=require("./field-array.js");require("@blueprintjs/core/lib/cjs/components/forms/inputGroup.js"),require("./text-field.js"),require("@blueprintjs/core/lib/cjs/components/forms/textArea.js");var textarea=require("./textarea.js"),checkbox=require("./checkbox.js");require("@blueprintjs/core/lib/cjs/components/forms/controls.js"),require("@blueprintjs/core/lib/cjs/components/forms/radioGroup.js");var radio=require("./radio.js");require("@blueprintjs/core/lib/cjs/components/Popover/Popover.js"),require("@blueprintjs/datetime");var datePicker=require("./date-picker.js"),timePicker=require("./time-picker.js"),_switch=require("./switch.js");require("@blueprintjs/core/lib/cjs/components/Text/Text.js");var plainText=require("./plain-text.js"),dualListSelect=require("./dual-list-select.js");require("@blueprintjs/core/lib/cjs/components/Slider/Slider.js");var slider=require("./slider.js"),componentMapper=require("./component-mapper.js");require("@data-driven-forms/react-form-renderer/dist/cjs/form-spy");var formTemplate=require("./form-template.js");exports.Tabs=tabs.default,exports.SubForm=subForm.default,exports.Wizard=wizard.default,exports.BlueprintContext=blueprintContext.default,exports.Select=select$1.default,exports.FieldArray=fieldArray.default,exports.Textarea=textarea.default,exports.Checkbox=checkbox.default,exports.Radio=radio.default,exports.DatePicker=datePicker.default,exports.TimePicker=timePicker.default,exports.Switch=_switch.default,exports.PlainText=plainText.default,exports.DualListSelect=dualListSelect.default,exports.Slider=slider.default,exports.componentMapper=componentMapper.default,exports.components=componentMapper.components,exports.FormTemplate=formTemplate.default; | ||
"use strict";function ___$insertStyle(e){if(e&&"undefined"!=typeof window){var r=document.createElement("style");return r.setAttribute("type","text/css"),r.innerHTML=e,document.head.appendChild(r),e}}Object.defineProperty(exports,"__esModule",{value:!0}),require("./defineProperty-75110086.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/component-types"),require("./extends-5fbe9f1b.js"),require("./objectWithoutProperties-6a6333c3.js"),require("react"),require("prop-types"),require("@blueprintjs/core/lib/cjs/components/tabs/tab.js"),require("@blueprintjs/core/lib/cjs/components/tabs/tabs.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/use-form-api");var tabs=require("./tabs.js");require("@blueprintjs/core/lib/cjs/components/html/html.js"),require("./props-catcher-ec91f82d.js");var subForm=require("./sub-form.js"),wizard=require("./wizard.js");require("./toConsumableArray-43caa138.js"),require("@blueprintjs/core/lib/cjs/components/forms/formGroup.js"),require("@blueprintjs/core/lib/cjs/common/intent.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/use-field-api");var blueprintContext=require("./blueprint-context.js");require("./form-group.js"),require("@blueprintjs/select"),require("@blueprintjs/core/lib/cjs/components/menu/menuItem.js"),require("@blueprintjs/core/lib/cjs/components/button/buttons.js");var select$1=require("./select.js"),fieldArray=require("./field-array.js");require("@blueprintjs/core/lib/cjs/components/forms/inputGroup.js"),require("./text-field.js"),require("@blueprintjs/core/lib/cjs/components/forms/textArea.js");var textarea=require("./textarea.js"),checkbox=require("./checkbox.js");require("@blueprintjs/core/lib/cjs/components/forms/controls.js"),require("@blueprintjs/core/lib/cjs/components/forms/radioGroup.js");var radio=require("./radio.js");require("@blueprintjs/core/lib/cjs/components/popover/popover.js"),require("@blueprintjs/datetime");var datePicker=require("./date-picker.js"),timePicker=require("./time-picker.js"),_switch=require("./switch.js");require("@blueprintjs/core/lib/cjs/components/text/text.js");var plainText=require("./plain-text.js"),dualListSelect=require("./dual-list-select.js");require("@blueprintjs/core/lib/cjs/components/slider/slider.js");var slider=require("./slider.js"),componentMapper=require("./component-mapper.js");require("@data-driven-forms/react-form-renderer/dist/cjs/form-spy");var formTemplate=require("./form-template.js");exports.Tabs=tabs.default,exports.SubForm=subForm.default,exports.Wizard=wizard.default,exports.BlueprintContext=blueprintContext.default,exports.Select=select$1.default,exports.FieldArray=fieldArray.default,exports.Textarea=textarea.default,exports.Checkbox=checkbox.default,exports.Radio=radio.default,exports.DatePicker=datePicker.default,exports.TimePicker=timePicker.default,exports.Switch=_switch.default,exports.PlainText=plainText.default,exports.DualListSelect=dualListSelect.default,exports.Slider=slider.default,exports.componentMapper=componentMapper.default,exports.components=componentMapper.components,exports.FormTemplate=formTemplate.default; | ||
//# sourceMappingURL=index.js.map |
@@ -1,2 +0,2 @@ | ||
"use strict";function ___$insertStyle(e){if(e&&"undefined"!=typeof window){var t=document.createElement("style");return t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t),e}}function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var objectWithoutProperties=require("./objectWithoutProperties-6a6333c3.js"),React=require("react"),React__default=_interopDefault(React),PropTypes=_interopDefault(require("prop-types")),Text_js=require("@blueprintjs/core/lib/cjs/components/Text/Text.js"),PlainText=function PlainText(e){e.component;var t=e.label,r=(e.name,objectWithoutProperties._objectWithoutProperties(e,["component","label","name"]));return React__default.createElement(Text_js.Text,r,t)};PlainText.propTypes={component:PropTypes.string,label:PropTypes.node,name:PropTypes.string},exports.default=PlainText; | ||
"use strict";function ___$insertStyle(e){if(e&&"undefined"!=typeof window){var t=document.createElement("style");return t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t),e}}function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var objectWithoutProperties=require("./objectWithoutProperties-6a6333c3.js"),React=require("react"),React__default=_interopDefault(React),PropTypes=_interopDefault(require("prop-types")),text_js=require("@blueprintjs/core/lib/cjs/components/text/text.js"),PlainText=function PlainText(e){e.component;var t=e.label,r=(e.name,objectWithoutProperties._objectWithoutProperties(e,["component","label","name"]));return React__default.createElement(text_js.Text,r,t)};PlainText.propTypes={component:PropTypes.string,label:PropTypes.node,name:PropTypes.string},exports.default=PlainText; | ||
//# sourceMappingURL=plain-text.js.map |
@@ -1,2 +0,2 @@ | ||
"use strict";function ___$insertStyle(e){if(e&&"undefined"!=typeof window){var r=document.createElement("style");return r.setAttribute("type","text/css"),r.innerHTML=e,document.head.appendChild(r),e}}function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var _extends=require("./extends-5fbe9f1b.js"),objectWithoutProperties=require("./objectWithoutProperties-6a6333c3.js"),React=require("react"),React__default=_interopDefault(React),PropTypes=_interopDefault(require("prop-types")),propsCatcher=require("./props-catcher-ec91f82d.js");require("@blueprintjs/core/lib/cjs/components/forms/formGroup.js"),require("@blueprintjs/core/lib/cjs/common/intent.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/use-field-api"),require("./blueprint-context.js");var formGroup$1=require("./form-group.js"),Slider_js=require("@blueprintjs/core/lib/cjs/components/Slider/Slider.js"),Slider=function Slider(e){var r=e.input,t=e.step,i=objectWithoutProperties._objectWithoutProperties(e,["input","step"]);return React__default.createElement(Slider_js.Slider,_extends._extends({stepSize:t},propsCatcher.propsCatcher(i),r,{value:r.value||0}))};Slider.propTypes={input:PropTypes.object,step:PropTypes.oneOfType([PropTypes.string,PropTypes.number])};var WrapperSlider=function WrapperSlider(e){return React__default.createElement(formGroup$1.default,_extends._extends({},e,{Component:Slider}))};exports.default=WrapperSlider; | ||
"use strict";function ___$insertStyle(e){if(e&&"undefined"!=typeof window){var r=document.createElement("style");return r.setAttribute("type","text/css"),r.innerHTML=e,document.head.appendChild(r),e}}function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var _extends=require("./extends-5fbe9f1b.js"),objectWithoutProperties=require("./objectWithoutProperties-6a6333c3.js"),React=require("react"),React__default=_interopDefault(React),PropTypes=_interopDefault(require("prop-types")),propsCatcher=require("./props-catcher-ec91f82d.js");require("@blueprintjs/core/lib/cjs/components/forms/formGroup.js"),require("@blueprintjs/core/lib/cjs/common/intent.js"),require("@data-driven-forms/react-form-renderer/dist/cjs/use-field-api"),require("./blueprint-context.js");var formGroup$1=require("./form-group.js"),slider_js=require("@blueprintjs/core/lib/cjs/components/slider/slider.js"),Slider=function Slider(e){var r=e.input,t=e.step,i=objectWithoutProperties._objectWithoutProperties(e,["input","step"]);return React__default.createElement(slider_js.Slider,_extends._extends({stepSize:t},propsCatcher.propsCatcher(i),r,{value:r.value||0}))};Slider.propTypes={input:PropTypes.object,step:PropTypes.oneOfType([PropTypes.string,PropTypes.number])};var WrapperSlider=function WrapperSlider(e){return React__default.createElement(formGroup$1.default,_extends._extends({},e,{Component:Slider}))};exports.default=WrapperSlider; | ||
//# sourceMappingURL=slider.js.map |
@@ -1,2 +0,2 @@ | ||
"use strict";function ___$insertStyle(e){if(e&&"undefined"!=typeof window){var t=document.createElement("style");return t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t),e}}function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var _extends=require("./extends-5fbe9f1b.js"),objectWithoutProperties=require("./objectWithoutProperties-6a6333c3.js"),React=require("react"),React__default=_interopDefault(React),PropTypes=_interopDefault(require("prop-types")),tab_js=require("@blueprintjs/core/lib/cjs/components/tabs/tab.js"),Tabs_js=require("@blueprintjs/core/lib/cjs/components/Tabs/Tabs.js"),useFormApi=_interopDefault(require("@data-driven-forms/react-form-renderer/dist/cjs/use-form-api")),Tabs=function Tabs(e){e.component;var t=e.name,r=e.fields,s=objectWithoutProperties._objectWithoutProperties(e,["component","name","fields"]),n=useFormApi();return React__default.createElement(Tabs_js.Tabs,_extends._extends({id:t},s),r.map((function(e){var t=e.name,r=e.title,s=e.fields;return React__default.createElement(tab_js.Tab,{key:t,id:t,title:r,panel:n.renderForm(s,n)})})))};Tabs.propTypes={component:PropTypes.string,name:PropTypes.string,fields:PropTypes.array},exports.default=Tabs; | ||
"use strict";function ___$insertStyle(e){if(e&&"undefined"!=typeof window){var t=document.createElement("style");return t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t),e}}function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var _extends=require("./extends-5fbe9f1b.js"),objectWithoutProperties=require("./objectWithoutProperties-6a6333c3.js"),React=require("react"),React__default=_interopDefault(React),PropTypes=_interopDefault(require("prop-types")),tab_js=require("@blueprintjs/core/lib/cjs/components/tabs/tab.js"),tabs_js=require("@blueprintjs/core/lib/cjs/components/tabs/tabs.js"),useFormApi=_interopDefault(require("@data-driven-forms/react-form-renderer/dist/cjs/use-form-api")),Tabs=function Tabs(e){e.component;var t=e.name,r=e.fields,s=objectWithoutProperties._objectWithoutProperties(e,["component","name","fields"]),n=useFormApi();return React__default.createElement(tabs_js.Tabs,_extends._extends({id:t},s),r.map((function(e){var t=e.name,r=e.title,s=e.fields;return React__default.createElement(tab_js.Tab,{key:t,id:t,title:r,panel:n.renderForm(s,n)})})))};Tabs.propTypes={component:PropTypes.string,name:PropTypes.string,fields:PropTypes.array},exports.default=Tabs; | ||
//# sourceMappingURL=tabs.js.map |
@@ -1,2 +0,2 @@ | ||
import{_ as r}from"./defineProperty-984bc41a.js";import e from"@data-driven-forms/react-form-renderer/dist/esm/component-types";import"./extends-b11cc2ee.js";import"./objectWithoutProperties-85da668a.js";import"react";import"prop-types";import"@blueprintjs/core/lib/esm/components/tabs/tab.js";import"@blueprintjs/core/lib/esm/components/Tabs/Tabs.js";import"@data-driven-forms/react-form-renderer/dist/esm/use-form-api";import o from"./tabs.js";import"@blueprintjs/core/lib/esm/components/html/html.js";import"./props-catcher-293aeeb8.js";import t from"./sub-form.js";import m from"./wizard.js";import"./toConsumableArray-48c131d8.js";import"@blueprintjs/core/lib/esm/components/forms/formGroup.js";import"@blueprintjs/core/lib/esm/common/intent.js";import"@data-driven-forms/react-form-renderer/dist/esm/use-field-api";import"./blueprint-context.js";import"./form-group.js";import"@blueprintjs/select";import"@blueprintjs/core/lib/esm/components/menu/menuItem.js";import"@blueprintjs/core/lib/esm/components/button/buttons.js";import s from"./select.js";import i from"./field-array.js";import"@blueprintjs/core/lib/esm/components/forms/inputGroup.js";import p from"./text-field.js";import"@blueprintjs/core/lib/esm/components/forms/textArea.js";import n from"./textarea.js";import c from"./checkbox.js";import"@blueprintjs/core/lib/esm/components/forms/controls.js";import"@blueprintjs/core/lib/esm/components/forms/radioGroup.js";import l from"./radio.js";import"@blueprintjs/core/lib/esm/components/Popover/Popover.js";import"@blueprintjs/datetime";import j from"./date-picker.js";import b from"./time-picker.js";import a from"./switch.js";import"@blueprintjs/core/lib/esm/components/Text/Text.js";import f from"./plain-text.js";import u from"./dual-list-select.js";import"@blueprintjs/core/lib/esm/components/Slider/Slider.js";import d from"./slider.js";var T,E=(r(T={},e.TEXT_FIELD,p),r(T,e.TEXTAREA,n),r(T,e.SELECT,s),r(T,e.CHECKBOX,c),r(T,e.SUB_FORM,t),r(T,e.RADIO,l),r(T,e.TABS,o),r(T,e.DATE_PICKER,j),r(T,e.TIME_PICKER,b),r(T,e.WIZARD,m),r(T,e.SWITCH,a),r(T,e.PLAIN_TEXT,f),r(T,e.FIELD_ARRAY,i),r(T,e.DUAL_LIST_SELECT,u),r(T,e.SLIDER,d),T),x={TextField:p,Textarea:n,Checkbox:c,Radio:l,Select:s,DatePicker:j,TimePicker:b,Switch:a,PlainText:f,DualListSelect:u,Slider:d};export default E;export{x as components}; | ||
import{_ as r}from"./defineProperty-984bc41a.js";import e from"@data-driven-forms/react-form-renderer/dist/esm/component-types";import"./extends-b11cc2ee.js";import"./objectWithoutProperties-85da668a.js";import"react";import"prop-types";import"@blueprintjs/core/lib/esm/components/tabs/tab.js";import"@blueprintjs/core/lib/esm/components/tabs/tabs.js";import"@data-driven-forms/react-form-renderer/dist/esm/use-form-api";import o from"./tabs.js";import"@blueprintjs/core/lib/esm/components/html/html.js";import"./props-catcher-293aeeb8.js";import t from"./sub-form.js";import s from"./wizard.js";import"./toConsumableArray-48c131d8.js";import"@blueprintjs/core/lib/esm/components/forms/formGroup.js";import"@blueprintjs/core/lib/esm/common/intent.js";import"@data-driven-forms/react-form-renderer/dist/esm/use-field-api";import"./blueprint-context.js";import"./form-group.js";import"@blueprintjs/select";import"@blueprintjs/core/lib/esm/components/menu/menuItem.js";import"@blueprintjs/core/lib/esm/components/button/buttons.js";import m from"./select.js";import i from"./field-array.js";import"@blueprintjs/core/lib/esm/components/forms/inputGroup.js";import p from"./text-field.js";import"@blueprintjs/core/lib/esm/components/forms/textArea.js";import n from"./textarea.js";import c from"./checkbox.js";import"@blueprintjs/core/lib/esm/components/forms/controls.js";import"@blueprintjs/core/lib/esm/components/forms/radioGroup.js";import l from"./radio.js";import"@blueprintjs/core/lib/esm/components/popover/popover.js";import"@blueprintjs/datetime";import j from"./date-picker.js";import b from"./time-picker.js";import a from"./switch.js";import"@blueprintjs/core/lib/esm/components/text/text.js";import f from"./plain-text.js";import u from"./dual-list-select.js";import"@blueprintjs/core/lib/esm/components/slider/slider.js";import d from"./slider.js";var T,E=(r(T={},e.TEXT_FIELD,p),r(T,e.TEXTAREA,n),r(T,e.SELECT,m),r(T,e.CHECKBOX,c),r(T,e.SUB_FORM,t),r(T,e.RADIO,l),r(T,e.TABS,o),r(T,e.DATE_PICKER,j),r(T,e.TIME_PICKER,b),r(T,e.WIZARD,s),r(T,e.SWITCH,a),r(T,e.PLAIN_TEXT,f),r(T,e.FIELD_ARRAY,i),r(T,e.DUAL_LIST_SELECT,u),r(T,e.SLIDER,d),T),x={TextField:p,Textarea:n,Checkbox:c,Radio:l,Select:m,DatePicker:j,TimePicker:b,Switch:a,PlainText:f,DualListSelect:u,Slider:d};export default E;export{x as components}; | ||
//# sourceMappingURL=component-mapper.js.map |
@@ -1,2 +0,2 @@ | ||
import{_ as e}from"./extends-b11cc2ee.js";import{_ as r}from"./objectWithoutProperties-85da668a.js";import o from"react";import t from"prop-types";import{p}from"./props-catcher-293aeeb8.js";import"@blueprintjs/core/lib/esm/components/forms/formGroup.js";import"@blueprintjs/core/lib/esm/common/intent.js";import"@data-driven-forms/react-form-renderer/dist/esm/use-field-api";import"./blueprint-context.js";import s from"./form-group.js";import{Button as n}from"@blueprintjs/core/lib/esm/components/button/buttons.js";import{Popover as a}from"@blueprintjs/core/lib/esm/components/Popover/Popover.js";import{DatePicker as i}from"@blueprintjs/datetime";var m=function DatePicker(t){var s=t.input,m=(t.className,t.disabled),l=t.placeholder,c=t.valueRenderer,u=t.PopoverProps,d=t.ButtonProps,b=r(t,["input","className","disabled","placeholder","valueRenderer","PopoverProps","ButtonProps"]);return o.createElement(a,e({disabled:m},u),o.createElement(n,e({text:s.value?c(s.value):l,disabled:m},d)),o.createElement(i,e({id:s.name},p(b),s,{value:s.value||null})))};m.defaultProps={placeholder:"Select date...",valueRenderer:function valueRenderer(e){return e.toString()}},m.propTypes={input:t.object,className:t.string,disabled:t.bool,placeholder:t.node,valueRenderer:t.func,PopoverProps:t.object,ButtonProps:t.object};export default function WrapperDatePicker(r){return o.createElement(s,e({},r,{Component:m}))} | ||
import{_ as e}from"./extends-b11cc2ee.js";import{_ as r}from"./objectWithoutProperties-85da668a.js";import o from"react";import t from"prop-types";import{p}from"./props-catcher-293aeeb8.js";import"@blueprintjs/core/lib/esm/components/forms/formGroup.js";import"@blueprintjs/core/lib/esm/common/intent.js";import"@data-driven-forms/react-form-renderer/dist/esm/use-field-api";import"./blueprint-context.js";import s from"./form-group.js";import{Button as n}from"@blueprintjs/core/lib/esm/components/button/buttons.js";import{Popover as a}from"@blueprintjs/core/lib/esm/components/popover/popover.js";import{DatePicker as i}from"@blueprintjs/datetime";var m=function DatePicker(t){var s=t.input,m=(t.className,t.disabled),l=t.placeholder,c=t.valueRenderer,u=t.PopoverProps,d=t.ButtonProps,b=r(t,["input","className","disabled","placeholder","valueRenderer","PopoverProps","ButtonProps"]);return o.createElement(a,e({disabled:m},u),o.createElement(n,e({text:s.value?c(s.value):l,disabled:m},d)),o.createElement(i,e({id:s.name},p(b),s,{value:s.value||null})))};m.defaultProps={placeholder:"Select date...",valueRenderer:function valueRenderer(e){return e.toString()}},m.propTypes={input:t.object,className:t.string,disabled:t.bool,placeholder:t.node,valueRenderer:t.func,PopoverProps:t.object,ButtonProps:t.object};export default function WrapperDatePicker(r){return o.createElement(s,e({},r,{Component:m}))} | ||
//# sourceMappingURL=date-picker.js.map |
@@ -1,2 +0,2 @@ | ||
import{_ as e}from"./extends-b11cc2ee.js";import{_ as t}from"./objectWithoutProperties-85da668a.js";import r from"react";import n from"prop-types";import o from"@data-driven-forms/react-form-renderer/dist/esm/use-form-api";import{H1 as l,H2 as i}from"@blueprintjs/core/lib/esm/components/html/html.js";import{_ as u}from"./toConsumableArray-48c131d8.js";import a from"./blueprint-context.js";import{Button as s}from"@blueprintjs/core/lib/esm/components/button/buttons.js";import m from"@data-driven-forms/react-form-renderer/dist/esm/form-spy";var p=function isDisabled(e,t){return e.map((function(e){return t()[e]})).find((function(e){return!!e}))},c=function FormControls(e){var t=e.onCancel,n=e.onReset,o=e.submitLabel,l=e.cancelLabel,i=e.resetLabel,a=e.canReset,s=e.disableSubmit,m=e.buttonOrder,p=e.buttonClassName,c=e.FormButtons,d=e.Button,b=e.ButtonGroup,f=e.formSpyProps;if(c)return r.createElement(c,null);var y=f.submitting,v=f.pristine,T=f.validating,h={submit:r.createElement(d,{key:"form-submit",type:"submit",variant:"primary",buttonType:"submit",disabled:y||T||s,label:o}),reset:a?r.createElement(d,{key:"form-reset",type:"button",buttonType:"reset",disabled:v,onClick:n,label:i}):null,cancel:t?r.createElement(d,{key:"form-cancel",type:"button",buttonType:"cancel",onClick:t,label:l}):null};return r.createElement(b,{className:p},function completeButtons(e){var t=u(e);return t.includes("submit")||t.push("submit"),t.includes("reset")||t.push("reset"),t.includes("cancel")||t.push("cancel"),t}(m).map((function(e){return h[e]})))};c.propTypes={onCancel:n.func,onReset:n.func,submitLabel:n.node,cancelLabel:n.node,resetLabel:n.node,canReset:n.bool,disableSubmit:n.bool,buttonOrder:n.arrayOf(n.string),buttonClassName:n.string,FormButtons:n.oneOfType([n.node,n.element,n.func]),Button:n.oneOfType([n.node,n.element,n.func]),ButtonGroup:n.oneOfType([n.node,n.element,n.func]),formSpyProps:n.shape({submitting:n.bool,pristine:n.bool,validating:n.bool,form:n.shape({reset:n.func}),values:n.object})},c.defaultProps={submitLabel:"Submit",cancelLabel:"Cancel",resetLabel:"Reset",canReset:!1,canSubmit:!1,buttonOrder:["submit","reset","cancel"]};var d=function FormTemplate(n){var l=n.FormWrapper,i=n.Title,u=n.Description,a=n.Button,s=n.ButtonGroup,d=n.formWrapperProps,b=n.showFormControls,f=void 0===b||b,y=n.disableSubmit,v=void 0===y?[]:y,T=t(n,["FormWrapper","Title","Description","Button","ButtonGroup","formWrapperProps","showFormControls","disableSubmit"]),h=T.schema,B=h.title,E=h.description,F=h.label,S=T.formFields,C=o(),O=C.onReset,R=C.onCancel,L=C.getState,j=C.handleSubmit;return r.createElement(l,e({onSubmit:j},d),(B||F)&&r.createElement(i,null,B||F),E&&r.createElement(u,null,E),S,f&&r.createElement(m,null,(function(t){return r.createElement(c,e({Button:a,FormSpy:m,ButtonGroup:s,onReset:O,onCancel:R,disableSubmit:p(v,L),formSpyProps:t},T))})))};d.propTypes={FormWrapper:n.oneOfType([n.node,n.func,n.element]).isRequired,Title:n.oneOfType([n.node,n.func,n.element]).isRequired,Description:n.oneOfType([n.node,n.func,n.element]).isRequired,Button:n.oneOfType([n.node,n.func,n.element]).isRequired,ButtonGroup:n.oneOfType([n.node,n.func,n.element]).isRequired,formWrapperProps:n.object,showFormControls:n.bool,disableSubmit:n.arrayOf(n.string)},d.defaultProps={showFormControls:!0,disableSubmit:[]};var b=function Form(n){var o=n.children,l=t(n,["children"]);return r.createElement("form",e({},l,{style:{display:"grid"}}),o)};b.propTypes={children:n.node};var f=function ButtonGroup(e){var n=e.children,o=t(e,["children"]);return r.createElement("div",o,n)};f.propTypes={children:n.node};var y=function Title(e){var n=e.children,o=t(e,["children"]);return r.createElement(l,o,n)};y.propTypes={children:n.node};var v=function Description(e){var n=e.children,o=t(e,["children"]);return r.createElement(i,o,n)};v.propTypes={children:n.node};var T=function InnerButton(n){var o=n.label,l=n.buttonType,i=t(n,["label","buttonType"]);return r.createElement(s,e({intent:"submit"===l?"success":""},i),o)};T.propTypes={children:n.node,label:n.node,buttonType:n.string};var h=function BlueprintFormTemplate(n){var o=n.requiredLabelInfo,l=t(n,["requiredLabelInfo"]);return r.createElement(a.Provider,{value:{required:o||r.createElement("span",{className:"bp3-text-muted"},"(required)")}},r.createElement(d,e({FormWrapper:b,Button:T,ButtonGroup:f,Title:y,Description:v},l)))};h.propTypes={requiredLabelInfo:n.node};export default h; | ||
import{_ as e}from"./extends-b11cc2ee.js";import{_ as t}from"./objectWithoutProperties-85da668a.js";import r from"react";import n from"prop-types";import o from"@data-driven-forms/react-form-renderer/dist/esm/use-form-api";import{H1 as i,H2 as l}from"@blueprintjs/core/lib/esm/components/html/html.js";import{_ as u}from"./toConsumableArray-48c131d8.js";import a from"./blueprint-context.js";import{Button as s}from"@blueprintjs/core/lib/esm/components/button/buttons.js";import p from"@data-driven-forms/react-form-renderer/dist/esm/form-spy";var m=function isDisabled(e,t){return e.map((function(e){return t()[e]})).find((function(e){return!!e}))},c=function FormControls(e){var t=e.onCancel,n=e.onReset,o=e.submitLabel,i=e.cancelLabel,l=e.resetLabel,a=e.canReset,s=e.disableSubmit,p=e.buttonOrder,m=e.buttonClassName,c=e.FormButtons,d=e.Button,b=e.ButtonGroup,f=e.formSpyProps;if(c)return r.createElement(c,null);var y=f.submitting,h=f.pristine,v=f.validating,T={submit:r.createElement(d,{key:"form-submit",type:"submit",variant:"primary",buttonType:"submit",disabled:y||v||s,label:o}),reset:a?r.createElement(d,{key:"form-reset",type:"button",buttonType:"reset",disabled:h,onClick:n,label:l}):null,cancel:t?r.createElement(d,{key:"form-cancel",type:"button",buttonType:"cancel",onClick:t,label:i}):null};return r.createElement(b,m&&{className:m},function completeButtons(e){var t=u(e);return t.includes("submit")||t.push("submit"),t.includes("reset")||t.push("reset"),t.includes("cancel")||t.push("cancel"),t}(p).map((function(e){return T[e]})))};c.propTypes={onCancel:n.func,onReset:n.func,submitLabel:n.node,cancelLabel:n.node,resetLabel:n.node,canReset:n.bool,disableSubmit:n.bool,buttonOrder:n.arrayOf(n.string),buttonClassName:n.string,FormButtons:n.oneOfType([n.node,n.element,n.func]),Button:n.oneOfType([n.node,n.element,n.func]),ButtonGroup:n.oneOfType([n.node,n.element,n.func]),formSpyProps:n.shape({submitting:n.bool,pristine:n.bool,validating:n.bool,form:n.shape({reset:n.func}),values:n.object})},c.defaultProps={submitLabel:"Submit",cancelLabel:"Cancel",resetLabel:"Reset",canReset:!1,canSubmit:!1,buttonOrder:["submit","reset","cancel"]};var d=function FormTemplate(n){var i=n.FormWrapper,l=n.Title,u=n.Description,a=n.Button,s=n.ButtonGroup,d=n.formWrapperProps,b=n.showFormControls,f=void 0===b||b,y=n.disableSubmit,h=void 0===y?[]:y,v=t(n,["FormWrapper","Title","Description","Button","ButtonGroup","formWrapperProps","showFormControls","disableSubmit"]),T=v.schema,B=T.title,E=T.description,g=T.label,S=v.formFields,C=o(),F=C.onReset,_=C.onCancel,L=C.getState,O=C.handleSubmit;return r.createElement(i,e({onSubmit:O},d),(B||g)&&r.createElement(l,null,B||g),E&&r.createElement(u,null,E),S,f&&r.createElement(p,null,(function(t){return r.createElement(c,e({Button:a,FormSpy:p,ButtonGroup:s,onReset:F,onCancel:_,disableSubmit:m(h,L),formSpyProps:t},v))})))};d.propTypes={FormWrapper:n.oneOfType([n.node,n.func,n.element]).isRequired,Title:n.oneOfType([n.node,n.func,n.element]).isRequired,Description:n.oneOfType([n.node,n.func,n.element]).isRequired,Button:n.oneOfType([n.node,n.func,n.element]).isRequired,ButtonGroup:n.oneOfType([n.node,n.func,n.element]).isRequired,formWrapperProps:n.object,showFormControls:n.bool,disableSubmit:n.arrayOf(n.string)},d.defaultProps={showFormControls:!0,disableSubmit:[]},function ___$insertStyle(e){if(e&&"undefined"!=typeof window){var t=document.createElement("style");return t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t),e}}(".ddorg__blueprint_mapper--button-group {\n margin-top: 16px;\n}\n.ddorg__blueprint_mapper--button-group button:not(:first-child) {\n margin-left: 8px;\n}");var b=function Form(n){var o=n.children,i=t(n,["children"]);return r.createElement("form",e({},i,{style:{display:"grid"}}),o)};b.propTypes={children:n.node};var f=function ButtonGroup(n){var o=n.children,i=t(n,["children"]);return r.createElement("div",e({className:"ddorg__blueprint_mapper--button-group"},i),o)};f.propTypes={children:n.node};var y=function Title(e){var n=e.children,o=t(e,["children"]);return r.createElement(i,o,n)};y.propTypes={children:n.node};var h=function Description(e){var n=e.children,o=t(e,["children"]);return r.createElement(l,o,n)};h.propTypes={children:n.node};var v=function InnerButton(n){var o=n.label,i=n.buttonType,l=t(n,["label","buttonType"]);return r.createElement(s,e({intent:"submit"===i?"success":""},l),o)};v.propTypes={children:n.node,label:n.node,buttonType:n.string};var T=function BlueprintFormTemplate(n){var o=n.requiredLabelInfo,i=t(n,["requiredLabelInfo"]);return r.createElement(a.Provider,{value:{required:o||r.createElement("span",{className:"bp3-text-muted"},"(required)")}},r.createElement(d,e({FormWrapper:b,Button:v,ButtonGroup:f,Title:y,Description:h},i)))};T.propTypes={requiredLabelInfo:n.node};export default T; | ||
//# sourceMappingURL=form-template.js.map |
@@ -1,2 +0,2 @@ | ||
import"./defineProperty-984bc41a.js";import"@data-driven-forms/react-form-renderer/dist/esm/component-types";import"./extends-b11cc2ee.js";import"./objectWithoutProperties-85da668a.js";import"react";import"prop-types";import"@blueprintjs/core/lib/esm/components/tabs/tab.js";import"@blueprintjs/core/lib/esm/components/Tabs/Tabs.js";import"@data-driven-forms/react-form-renderer/dist/esm/use-form-api";export{default as Tabs}from"./tabs.js";import"@blueprintjs/core/lib/esm/components/html/html.js";import"./props-catcher-293aeeb8.js";export{default as SubForm}from"./sub-form.js";export{default as Wizard}from"./wizard.js";import"./toConsumableArray-48c131d8.js";import"@blueprintjs/core/lib/esm/components/forms/formGroup.js";import"@blueprintjs/core/lib/esm/common/intent.js";import"@data-driven-forms/react-form-renderer/dist/esm/use-field-api";export{default as BlueprintContext}from"./blueprint-context.js";import"./form-group.js";import"@blueprintjs/select";import"@blueprintjs/core/lib/esm/components/menu/menuItem.js";import"@blueprintjs/core/lib/esm/components/button/buttons.js";export{default as Select}from"./select.js";export{default as FieldArray}from"./field-array.js";import"@blueprintjs/core/lib/esm/components/forms/inputGroup.js";import"./text-field.js";import"@blueprintjs/core/lib/esm/components/forms/textArea.js";export{default as Textarea}from"./textarea.js";export{default as Checkbox}from"./checkbox.js";import"@blueprintjs/core/lib/esm/components/forms/controls.js";import"@blueprintjs/core/lib/esm/components/forms/radioGroup.js";export{default as Radio}from"./radio.js";import"@blueprintjs/core/lib/esm/components/Popover/Popover.js";import"@blueprintjs/datetime";export{default as DatePicker}from"./date-picker.js";export{default as TimePicker}from"./time-picker.js";export{default as Switch}from"./switch.js";import"@blueprintjs/core/lib/esm/components/Text/Text.js";export{default as PlainText}from"./plain-text.js";export{default as DualListSelect}from"./dual-list-select.js";import"@blueprintjs/core/lib/esm/components/Slider/Slider.js";export{default as Slider}from"./slider.js";export{default as componentMapper,components}from"./component-mapper.js";import"@data-driven-forms/react-form-renderer/dist/esm/form-spy";export{default as FormTemplate}from"./form-template.js"; | ||
import"./defineProperty-984bc41a.js";import"@data-driven-forms/react-form-renderer/dist/esm/component-types";import"./extends-b11cc2ee.js";import"./objectWithoutProperties-85da668a.js";import"react";import"prop-types";import"@blueprintjs/core/lib/esm/components/tabs/tab.js";import"@blueprintjs/core/lib/esm/components/tabs/tabs.js";import"@data-driven-forms/react-form-renderer/dist/esm/use-form-api";export{default as Tabs}from"./tabs.js";import"@blueprintjs/core/lib/esm/components/html/html.js";import"./props-catcher-293aeeb8.js";export{default as SubForm}from"./sub-form.js";export{default as Wizard}from"./wizard.js";import"./toConsumableArray-48c131d8.js";import"@blueprintjs/core/lib/esm/components/forms/formGroup.js";import"@blueprintjs/core/lib/esm/common/intent.js";import"@data-driven-forms/react-form-renderer/dist/esm/use-field-api";export{default as BlueprintContext}from"./blueprint-context.js";import"./form-group.js";import"@blueprintjs/select";import"@blueprintjs/core/lib/esm/components/menu/menuItem.js";import"@blueprintjs/core/lib/esm/components/button/buttons.js";export{default as Select}from"./select.js";export{default as FieldArray}from"./field-array.js";import"@blueprintjs/core/lib/esm/components/forms/inputGroup.js";import"./text-field.js";import"@blueprintjs/core/lib/esm/components/forms/textArea.js";export{default as Textarea}from"./textarea.js";export{default as Checkbox}from"./checkbox.js";import"@blueprintjs/core/lib/esm/components/forms/controls.js";import"@blueprintjs/core/lib/esm/components/forms/radioGroup.js";export{default as Radio}from"./radio.js";import"@blueprintjs/core/lib/esm/components/popover/popover.js";import"@blueprintjs/datetime";export{default as DatePicker}from"./date-picker.js";export{default as TimePicker}from"./time-picker.js";export{default as Switch}from"./switch.js";import"@blueprintjs/core/lib/esm/components/text/text.js";export{default as PlainText}from"./plain-text.js";export{default as DualListSelect}from"./dual-list-select.js";import"@blueprintjs/core/lib/esm/components/slider/slider.js";export{default as Slider}from"./slider.js";export{default as componentMapper,components}from"./component-mapper.js";import"@data-driven-forms/react-form-renderer/dist/esm/form-spy";export{default as FormTemplate}from"./form-template.js"; | ||
//# sourceMappingURL=index.js.map |
@@ -1,2 +0,2 @@ | ||
import{_ as e}from"./objectWithoutProperties-85da668a.js";import t from"react";import o from"prop-types";import{Text as r}from"@blueprintjs/core/lib/esm/components/Text/Text.js";var n=function PlainText(o){o.component;var n=o.label,m=(o.name,e(o,["component","label","name"]));return t.createElement(r,m,n)};n.propTypes={component:o.string,label:o.node,name:o.string};export default n; | ||
import{_ as e}from"./objectWithoutProperties-85da668a.js";import t from"react";import o from"prop-types";import{Text as r}from"@blueprintjs/core/lib/esm/components/text/text.js";var n=function PlainText(o){o.component;var n=o.label,m=(o.name,e(o,["component","label","name"]));return t.createElement(r,m,n)};n.propTypes={component:o.string,label:o.node,name:o.string};export default n; | ||
//# sourceMappingURL=plain-text.js.map |
@@ -1,2 +0,2 @@ | ||
import{_ as e}from"./extends-b11cc2ee.js";import{_ as r}from"./objectWithoutProperties-85da668a.js";import t from"react";import o from"prop-types";import{p}from"./props-catcher-293aeeb8.js";import"@blueprintjs/core/lib/esm/components/forms/formGroup.js";import"@blueprintjs/core/lib/esm/common/intent.js";import"@data-driven-forms/react-form-renderer/dist/esm/use-field-api";import"./blueprint-context.js";import i from"./form-group.js";import{Slider as m}from"@blueprintjs/core/lib/esm/components/Slider/Slider.js";var s=function Slider(o){var i=o.input,s=o.step,n=r(o,["input","step"]);return t.createElement(m,e({stepSize:s},p(n),i,{value:i.value||0}))};s.propTypes={input:o.object,step:o.oneOfType([o.string,o.number])};export default function WrapperSlider(r){return t.createElement(i,e({},r,{Component:s}))} | ||
import{_ as e}from"./extends-b11cc2ee.js";import{_ as r}from"./objectWithoutProperties-85da668a.js";import t from"react";import o from"prop-types";import{p}from"./props-catcher-293aeeb8.js";import"@blueprintjs/core/lib/esm/components/forms/formGroup.js";import"@blueprintjs/core/lib/esm/common/intent.js";import"@data-driven-forms/react-form-renderer/dist/esm/use-field-api";import"./blueprint-context.js";import i from"./form-group.js";import{Slider as s}from"@blueprintjs/core/lib/esm/components/slider/slider.js";var m=function Slider(o){var i=o.input,m=o.step,n=r(o,["input","step"]);return t.createElement(s,e({stepSize:m},p(n),i,{value:i.value||0}))};m.propTypes={input:o.object,step:o.oneOfType([o.string,o.number])};export default function WrapperSlider(r){return t.createElement(i,e({},r,{Component:m}))} | ||
//# sourceMappingURL=slider.js.map |
@@ -1,2 +0,2 @@ | ||
import{_ as e}from"./extends-b11cc2ee.js";import{_ as r}from"./objectWithoutProperties-85da668a.js";import t from"react";import o from"prop-types";import{Tab as m}from"@blueprintjs/core/lib/esm/components/tabs/tab.js";import{Tabs as s}from"@blueprintjs/core/lib/esm/components/Tabs/Tabs.js";import n from"@data-driven-forms/react-form-renderer/dist/esm/use-form-api";var a=function Tabs(o){o.component;var a=o.name,i=o.fields,p=r(o,["component","name","fields"]),f=n();return t.createElement(s,e({id:a},p),i.map((function(e){var r=e.name,o=e.title,s=e.fields;return t.createElement(m,{key:r,id:r,title:o,panel:f.renderForm(s,f)})})))};a.propTypes={component:o.string,name:o.string,fields:o.array};export default a; | ||
import{_ as e}from"./extends-b11cc2ee.js";import{_ as r}from"./objectWithoutProperties-85da668a.js";import t from"react";import o from"prop-types";import{Tab as m}from"@blueprintjs/core/lib/esm/components/tabs/tab.js";import{Tabs as s}from"@blueprintjs/core/lib/esm/components/tabs/tabs.js";import n from"@data-driven-forms/react-form-renderer/dist/esm/use-form-api";var a=function Tabs(o){o.component;var a=o.name,i=o.fields,p=r(o,["component","name","fields"]),f=n();return t.createElement(s,e({id:a},p),i.map((function(e){var r=e.name,o=e.title,s=e.fields;return t.createElement(m,{key:r,id:r,title:o,panel:f.renderForm(s,f)})})))};a.propTypes={component:o.string,name:o.string,fields:o.array};export default a; | ||
//# sourceMappingURL=tabs.js.map |
@@ -1,2 +0,2 @@ | ||
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("@data-driven-forms/react-form-renderer"),require("react"),require("prop-types"),require("@blueprintjs/core"),require("@blueprintjs/select"),require("@blueprintjs/datetime")):"function"==typeof define&&define.amd?define(["exports","@data-driven-forms/react-form-renderer","react","prop-types","@blueprintjs/core","@blueprintjs/select","@blueprintjs/datetime"],r):r((e=e||self)["@data-driven-forms/blueprint-component-mapper"]={},e["@data-driven-forms/react-form-renderer"],e.React,e.PropTypes,e["@blueprintjs/core"],e["@blueprintjs/select"],e["@blueprintjs/datetime"])}(this,(function(e,r,t,n,o,i,a){"use strict";var l="default"in t?t.default:t;n=n&&n.hasOwnProperty("default")?n.default:n;var u=function _defineProperty(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e};var p=function createCommonjsModule(e,r){return e(r={exports:{}},r.exports),r.exports}((function(e){function _extends(){return e.exports=_extends=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},_extends.apply(this,arguments)}e.exports=_extends}));var c=function _objectWithoutPropertiesLoose(e,r){if(null==e)return{};var t,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)t=i[n],r.indexOf(t)>=0||(o[t]=e[t]);return o};var s=function _objectWithoutProperties(e,r){if(null==e)return{};var t,n,o=c(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)t=i[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o},d=function Tabs(e){e.component;var t=e.name,n=e.fields,i=s(e,["component","name","fields"]),a=r.useFormApi();return l.createElement(o.Tabs,p({id:t},i),n.map((function(e){var r=e.name,t=e.title,n=e.fields;return l.createElement(o.Tab,{key:r,id:r,title:t,panel:a.renderForm(n,a)})})))};d.propTypes={component:n.string,name:n.string,fields:n.array};var b=function propsCatcher(e){e.isRequired,e.label,e.providerRequired,e.component,e.name;return s(e,["isRequired","label","providerRequired","component","name"])},m=function SubForm(e){var t=e.title,n=e.description,i=e.fields,a=s(e,["title","description","fields"]),u=r.useFormApi();return l.createElement("div",b(a),t&&l.createElement(o.H3,null,t),n&&l.createElement(o.H4,null,n),u.renderForm(i,u))};m.propTypes={title:n.node,description:n.node,fields:n.array};var f=function Wizard(e){return"wizard"};var y=function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var r=0,t=new Array(e.length);r<e.length;r++)t[r]=e[r];return t}};var v=function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)};var h=function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")};var T=function _toConsumableArray(e){return y(e)||v(e)||h()},O=t.createContext(),E=function FormGroupWrapper(e){var n=r.useFieldApi(e),i=n.meta,a=n.isDisabled,u=n.isReadOnly,c=n.isRequired,d=n.Component,b=n.helperText,m=n.label,f=n.input,y=n.validateOnMount,v=n.description,h=n.FormGroupProps,T=n.hideLabel,E=s(n,["meta","isDisabled","isReadOnly","isRequired","Component","helperText","label","input","validateOnMount","description","FormGroupProps","hideLabel"]),R=t.useContext(O).required,S=i.error,P=i.touched,g=(y||P)&&S,j=g?S:b||v,x=g&&S&&{intent:o.Intent.DANGER},C=!T&&c&&{labelInfo:R};return l.createElement(o.FormGroup,p({helperText:j,label:!T&&m,labelFor:f.name},C,h,x),l.createElement(d,p({providerRequired:R,disabled:a||u},E,{label:m,isRequired:c,input:f},x)))};function ownKeys(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function _objectSpread(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys(t,!0).forEach((function(r){u(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys(t).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}E.propTypes={isDisabled:n.bool,isReadOnly:n.bool,isRequired:n.bool,Component:n.any,helperText:n.node,label:n.node,validateOnMount:n.bool,description:n.node,FormGroupProps:n.object,hideLabel:n.bool};var R=function multiOnChange(e,r){return r.value&&!r.value.includes(e.value)?r.onChange([].concat(T(r.value),[e.value])):r.onChange(r.value?r.value.filter((function(r){return r!==e.value})):[e.value])},S=function itemPredicate(e,r){return e?r.label.toLowerCase().includes(e.toLowerCase())?r:void 0:r},P=function Select(e){var r=e.input,t=e.options,n=e.placeholder,a=e.isSearchable,u=e.noOptionsMessage,c=e.isMulti,d=s(e,["input","options","placeholder","isSearchable","noOptionsMessage","isMulti"]),m=c?i.MultiSelect:i.Select,f=t.find((function(e){return e.value===r.value}));return l.createElement(m,p({itemPredicate:S,onItemSelect:function onItemSelect(e){var t=e.value;return r.onChange(t)},noResults:l.createElement(o.MenuItem,{disabled:!0,text:u}),items:t,itemRenderer:function itemRenderer(e,t){return function itemRenderer(e,r,t){var n=r.handleClick;return l.createElement(o.MenuItem,p({key:e.value},e,!e.text&&{label:"",text:e.label},{onClick:n,icon:e.value===t||Array.isArray(t)&&t.includes(e.value)?"tick":"blank"}))}(e,t,r.value)},filterable:a},b(d),c&&{selectedItems:r.value||[],tagRenderer:function tagRenderer(e){return function tagRenderer(e,r){var t=r.find((function(r){return r.value===e}));if(t)return t.text||t.label}(e,t)},onItemSelect:function onItemSelect(e){return R(e,r)},tagInputProps:_objectSpread({},d.tagInputProps,{onRemove:function onRemove(e){return R({value:e},r)}})},r),!c&&l.createElement(o.Button,{text:f?f.label:n,rightIcon:"caret-down",disabled:d.disabled}))};P.propTypes={input:n.object,options:n.array,placeholder:n.node,isSearchable:n.bool,noOptionsMessage:n.node,tagInputProps:n.object,isMulti:n.bool,disabled:n.bool},P.defaultProps={noOptionsMessage:"No options found",placeholder:"Please select",isSearchable:!1};var g=function WrapperSelect(e){return l.createElement(E,p({},e,{Component:P}))},j=function FieldArray(e){return"FieldArray"},x=function TextField(e){var r=e.input,t=s(e,["input"]);return l.createElement(o.InputGroup,p({id:r.name},b(t),r))};x.propTypes={input:n.object};var C=function WrapperTextField(e){return l.createElement(E,p({},e,{Component:x}))},q=function Textarea(e){var r=e.input,t=s(e,["input"]);return l.createElement(o.TextArea,p({id:r.name},b(t),r))};q.propTypes={input:n.object};var w=function WrapperTextarea(e){return l.createElement(E,p({},e,{Component:q}))},F=(n.arrayOf(n.shape({label:n.node.isRequired,value:n.any})),n.shape({active:n.bool,dirty:n.bool,dirtySinceLastSubmit:n.bool,error:n.any,initial:n.any,invalid:n.bool,modified:n.bool,pristine:n.bool,submitError:n.any,submitFailed:n.bool,submitSucceeded:n.bool,submitting:n.bool,touched:n.bool,valid:n.bool,validating:n.bool,visited:n.bool})),D={isRequired:n.bool,label:n.node,helperText:n.node,meta:F,description:n.node};n.shape({name:n.string.isRequired,value:n.any}),n.oneOfType([n.node,n.arrayOf(n.node)]);function ownKeys$1(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function _objectSpread$1(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys$1(t,!0).forEach((function(r){u(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys$1(t).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}var k=function SingleCheckbox(e){var t=r.useFieldApi(_objectSpread$1({},e,{type:"checkbox"})),n=t.input,o=t.Checkbox,i=s(t,["input","Checkbox"]);return l.createElement(o,p({},n,i))},L=function MultipleChoiceList(e){var t=r.useFieldApi(e),n=t.Wrapper,o=t.Checkbox,i=t.label,a=t.isRequired,u=t.helperText,c=t.meta,d=t.input,b=t.options,m=t.isDisabled,f=t.isReadOnly,y=t.description,v=s(t,["Wrapper","Checkbox","label","isRequired","helperText","meta","input","options","isDisabled","isReadOnly","description"]),h=c.error,T=c.touched&&h;return l.createElement(n,{showError:T,isRequired:a,label:i,helperText:u,meta:c,description:y,rest:v,error:h,name:d.name},b.map((function(e){return l.createElement(k,p({Checkbox:o,"aria-label":e["aria-label"]||e.label},v,{value:e.value,label:e.label,name:d.name,option:e,id:"".concat(v.id||d.name,"-").concat(e.value),key:"".concat(v.id||d.name,"-").concat(e.value),isDisabled:m||f}))})))};L.propTypes={name:n.string.isRequired,Wrapper:n.oneOfType([n.node,n.func]),Checkbox:n.oneOfType([n.node,n.func])};_objectSpread$1({},D,{children:n.oneOfType([n.arrayOf(n.node),n.node]).isRequired});var I=function SingleCheckbox(e){var r=e.input,t=e.isDisabled,n=e.label,i=e.providerRequired,a=s(e,["input","isDisabled","label","providerRequired"]);return l.createElement(o.Checkbox,p({label:n},b(a),a.isRequired&&{label:l.createElement("span",null,n," ",i)},t&&{disabled:!0},r))};I.propTypes={input:n.object,isDisabled:n.bool,label:n.node,isRequired:n.bool,providerRequired:n.node};var A=function Wrapper(e){var r=e.children,n=e.isRequired,i=e.showError,a=e.error,u=e.validateOnMount,c=s(e,["children","isRequired","showError","error","validateOnMount"]),d=t.useContext(O).required;return l.createElement(o.FormGroup,p({},c,n&&{labelInfo:d},a&&(i||u)&&{helperText:a,intent:o.Intent.DANGER}),r)};A.propTypes={children:n.node,isRequired:n.bool,showError:n.bool,error:n.string,validateOnMount:n.bool};var B=function WrapperCheckbox(e){return e.options?l.createElement(L,p({},e,{Wrapper:A,Checkbox:I})):l.createElement(E,p({},e,{hideLabel:!0,Component:I}))};function ownKeys$2(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}B.propTypes={options:n.array};var W=function Radio(e){var r=e.input,t=e.label,n=e.isRequired,i=e.providerRequired,a=s(e,["input","label","isRequired","providerRequired"]);return l.createElement(o.RadioGroup,p({id:r.name,label:t},n&&{label:l.createElement("span",null,t," ",i)},b(a),r,{selectedValue:r.value}))};W.propTypes={input:n.object,label:n.node,isRequired:n.bool,providerRequired:n.node};var _=function WrapperRadio(e){return l.createElement(E,p({},e,{options:e.options.map((function(e){return function _objectSpread$2(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?ownKeys$2(t,!0).forEach((function(r){u(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ownKeys$2(t).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}({},e,{value:String(e.value)})})),hideLabel:!0,Component:W,component:"not-radio"}))};_.propTypes={options:n.array};var M=function DatePicker(e){var r=e.input,t=(e.className,e.disabled),n=e.placeholder,i=e.valueRenderer,u=e.PopoverProps,c=e.ButtonProps,d=s(e,["input","className","disabled","placeholder","valueRenderer","PopoverProps","ButtonProps"]);return l.createElement(o.Popover,p({disabled:t},u),l.createElement(o.Button,p({text:r.value?i(r.value):n,disabled:t},c)),l.createElement(a.DatePicker,p({id:r.name},b(d),r,{value:r.value||null})))};M.defaultProps={placeholder:"Select date...",valueRenderer:function valueRenderer(e){return e.toString()}},M.propTypes={input:n.object,className:n.string,disabled:n.bool,placeholder:n.node,valueRenderer:n.func,PopoverProps:n.object,ButtonProps:n.object};var G=function WrapperDatePicker(e){return l.createElement(E,p({},e,{Component:M}))},K=function TimePicker(e){var r=e.input,t=s(e,["input"]);return l.createElement(a.TimePicker,p({id:r.name},b(t),r,{value:r.value||null}))};K.propTypes={input:n.object};var N=function WrapperTimePicker(e){return l.createElement(E,p({},e,{Component:K}))},$=function Switch(e){var r=e.input,t=e.isRequired,n=e.label,i=e.onText,a=e.offText,u=e.providerRequired,c=s(e,["input","isRequired","label","onText","offText","providerRequired"]);return l.createElement(o.Switch,p({label:r.checked?i||n:a||n},b(c),t&&{label:l.createElement("span",null,n," ",u)},r))};$.propTypes={input:n.object,isRequired:n.bool,label:n.node,onText:n.node,offText:n.node,providerRequired:n.node};var H=function WrapperSwitch(e){return l.createElement(E,p({},e,{hideLabel:!0,type:"checkbox",Component:$}))},z=function PlainText(e){e.component;var r=e.label,t=(e.name,s(e,["component","label","name"]));return l.createElement(o.Text,t,r)};z.propTypes={component:n.string,label:n.node,name:n.string};var X=function DualListSelect(e){return"DualListSelect"},U=function Slider(e){var r=e.input,t=e.step,n=s(e,["input","step"]);return l.createElement(o.Slider,p({stepSize:t},b(n),r,{value:r.value||0}))};U.propTypes={input:n.object,step:n.oneOfType([n.string,n.number])};var V,Y=function WrapperSlider(e){return l.createElement(E,p({},e,{Component:U}))},Z=(u(V={},r.componentTypes.TEXT_FIELD,C),u(V,r.componentTypes.TEXTAREA,w),u(V,r.componentTypes.SELECT,g),u(V,r.componentTypes.CHECKBOX,B),u(V,r.componentTypes.SUB_FORM,m),u(V,r.componentTypes.RADIO,_),u(V,r.componentTypes.TABS,d),u(V,r.componentTypes.DATE_PICKER,G),u(V,r.componentTypes.TIME_PICKER,N),u(V,r.componentTypes.WIZARD,f),u(V,r.componentTypes.SWITCH,H),u(V,r.componentTypes.PLAIN_TEXT,z),u(V,r.componentTypes.FIELD_ARRAY,j),u(V,r.componentTypes.DUAL_LIST_SELECT,X),u(V,r.componentTypes.SLIDER,Y),V),J={TextField:C,Textarea:w,Checkbox:B,Radio:_,Select:g,DatePicker:G,TimePicker:N,Switch:H,PlainText:z,DualListSelect:X,Slider:Y},Q=function isDisabled(e,r){return e.map((function(e){return r()[e]})).find((function(e){return!!e}))},ee=function FormControls(e){var r=e.onCancel,t=e.onReset,n=e.submitLabel,o=e.cancelLabel,i=e.resetLabel,a=e.canReset,u=e.disableSubmit,p=e.buttonOrder,c=e.buttonClassName,s=e.FormButtons,d=e.Button,b=e.ButtonGroup,m=e.formSpyProps;if(s)return l.createElement(s,null);var f=m.submitting,y=m.pristine,v=m.validating,h={submit:l.createElement(d,{key:"form-submit",type:"submit",variant:"primary",buttonType:"submit",disabled:f||v||u,label:n}),reset:a?l.createElement(d,{key:"form-reset",type:"button",buttonType:"reset",disabled:y,onClick:t,label:i}):null,cancel:r?l.createElement(d,{key:"form-cancel",type:"button",buttonType:"cancel",onClick:r,label:o}):null};return l.createElement(b,{className:c},function completeButtons(e){var r=T(e);return r.includes("submit")||r.push("submit"),r.includes("reset")||r.push("reset"),r.includes("cancel")||r.push("cancel"),r}(p).map((function(e){return h[e]})))};ee.propTypes={onCancel:n.func,onReset:n.func,submitLabel:n.node,cancelLabel:n.node,resetLabel:n.node,canReset:n.bool,disableSubmit:n.bool,buttonOrder:n.arrayOf(n.string),buttonClassName:n.string,FormButtons:n.oneOfType([n.node,n.element,n.func]),Button:n.oneOfType([n.node,n.element,n.func]),ButtonGroup:n.oneOfType([n.node,n.element,n.func]),formSpyProps:n.shape({submitting:n.bool,pristine:n.bool,validating:n.bool,form:n.shape({reset:n.func}),values:n.object})},ee.defaultProps={submitLabel:"Submit",cancelLabel:"Cancel",resetLabel:"Reset",canReset:!1,canSubmit:!1,buttonOrder:["submit","reset","cancel"]};var re=function FormTemplate(e){var t=e.FormWrapper,n=e.Title,o=e.Description,i=e.Button,a=e.ButtonGroup,u=e.formWrapperProps,c=e.showFormControls,d=void 0===c||c,b=e.disableSubmit,m=void 0===b?[]:b,f=s(e,["FormWrapper","Title","Description","Button","ButtonGroup","formWrapperProps","showFormControls","disableSubmit"]),y=f.schema,v=y.title,h=y.description,T=y.label,O=f.formFields,E=r.useFormApi(),R=E.onReset,S=E.onCancel,P=E.getState,g=E.handleSubmit;return l.createElement(t,p({onSubmit:g},u),(v||T)&&l.createElement(n,null,v||T),h&&l.createElement(o,null,h),O,d&&l.createElement(r.FormSpy,null,(function(e){return l.createElement(ee,p({Button:i,FormSpy:r.FormSpy,ButtonGroup:a,onReset:R,onCancel:S,disableSubmit:Q(m,P),formSpyProps:e},f))})))};re.propTypes={FormWrapper:n.oneOfType([n.node,n.func,n.element]).isRequired,Title:n.oneOfType([n.node,n.func,n.element]).isRequired,Description:n.oneOfType([n.node,n.func,n.element]).isRequired,Button:n.oneOfType([n.node,n.func,n.element]).isRequired,ButtonGroup:n.oneOfType([n.node,n.func,n.element]).isRequired,formWrapperProps:n.object,showFormControls:n.bool,disableSubmit:n.arrayOf(n.string)},re.defaultProps={showFormControls:!0,disableSubmit:[]};var te=function Form(e){var r=e.children,t=s(e,["children"]);return l.createElement("form",p({},t,{style:{display:"grid"}}),r)};te.propTypes={children:n.node};var ne=function ButtonGroup(e){var r=e.children,t=s(e,["children"]);return l.createElement("div",t,r)};ne.propTypes={children:n.node};var oe=function Title(e){var r=e.children,t=s(e,["children"]);return l.createElement(o.H1,t,r)};oe.propTypes={children:n.node};var ie=function Description(e){var r=e.children,t=s(e,["children"]);return l.createElement(o.H2,t,r)};ie.propTypes={children:n.node};var ae=function InnerButton(e){var r=e.label,t=e.buttonType,n=s(e,["label","buttonType"]);return l.createElement(o.Button,p({intent:"submit"===t?"success":""},n),r)};ae.propTypes={children:n.node,label:n.node,buttonType:n.string};var le=function BlueprintFormTemplate(e){var r=e.requiredLabelInfo,t=s(e,["requiredLabelInfo"]);return l.createElement(O.Provider,{value:{required:r||l.createElement("span",{className:"bp3-text-muted"},"(required)")}},l.createElement(re,p({FormWrapper:te,Button:ae,ButtonGroup:ne,Title:oe,Description:ie},t)))};le.propTypes={requiredLabelInfo:n.node},e.BlueprintContext=O,e.Checkbox=B,e.DatePicker=G,e.DualListSelect=X,e.FieldArray=j,e.FormTemplate=le,e.PlainText=z,e.Radio=_,e.Select=g,e.Slider=Y,e.SubForm=m,e.Switch=H,e.Tabs=d,e.Textarea=w,e.TimePicker=N,e.Wizard=f,e.componentMapper=Z,e.components=J,Object.defineProperty(e,"__esModule",{value:!0})})); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@data-driven-forms/react-form-renderer"),require("react"),require("prop-types"),require("@blueprintjs/core"),require("@blueprintjs/select"),require("@blueprintjs/datetime")):"function"==typeof define&&define.amd?define(["exports","@data-driven-forms/react-form-renderer","react","prop-types","@blueprintjs/core","@blueprintjs/select","@blueprintjs/datetime"],t):t((e=e||self)["@data-driven-forms/blueprint-component-mapper"]={},e["@data-driven-forms/react-form-renderer"],e.React,e.PropTypes,e["@blueprintjs/core"],e["@blueprintjs/select"],e["@blueprintjs/datetime"])}(this,(function(e,t,r,n,o,i,a){"use strict";var l="default"in r?r.default:r;n=n&&n.hasOwnProperty("default")?n.default:n;var u=function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e};var p=function createCommonjsModule(e,t){return e(t={exports:{}},t.exports),t.exports}((function(e){function _extends(){return e.exports=_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_extends.apply(this,arguments)}e.exports=_extends}));var c=function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o};var s=function _objectWithoutProperties(e,t){if(null==e)return{};var r,n,o=c(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o},d=function Tabs(e){e.component;var r=e.name,n=e.fields,i=s(e,["component","name","fields"]),a=t.useFormApi();return l.createElement(o.Tabs,p({id:r},i),n.map((function(e){var t=e.name,r=e.title,n=e.fields;return l.createElement(o.Tab,{key:t,id:t,title:r,panel:a.renderForm(n,a)})})))};d.propTypes={component:n.string,name:n.string,fields:n.array};var b=function propsCatcher(e){e.isRequired,e.label,e.providerRequired,e.component,e.name;return s(e,["isRequired","label","providerRequired","component","name"])},m=function SubForm(e){var r=e.title,n=e.description,i=e.fields,a=s(e,["title","description","fields"]),u=t.useFormApi();return l.createElement("div",b(a),r&&l.createElement(o.H3,null,r),n&&l.createElement(o.H4,null,n),u.renderForm(i,u))};m.propTypes={title:n.node,description:n.node,fields:n.array};var f=function Wizard(e){return"wizard"};var y=function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}};var v=function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)};var h=function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")};var T=function _toConsumableArray(e){return y(e)||v(e)||h()},O=r.createContext(),E=function FormGroupWrapper(e){var n=t.useFieldApi(e),i=n.meta,a=n.isDisabled,u=n.isReadOnly,c=n.isRequired,d=n.Component,b=n.helperText,m=n.label,f=n.input,y=n.validateOnMount,v=n.description,h=n.FormGroupProps,T=n.hideLabel,E=s(n,["meta","isDisabled","isReadOnly","isRequired","Component","helperText","label","input","validateOnMount","description","FormGroupProps","hideLabel"]),R=r.useContext(O).required,S=i.error,g=i.touched,P=(y||g)&&S,j=P?S:b||v,x=P&&S&&{intent:o.Intent.DANGER},C=!T&&c&&{labelInfo:R};return l.createElement(o.FormGroup,p({helperText:j,label:!T&&m,labelFor:f.name},C,h,x),l.createElement(d,p({providerRequired:R,disabled:a||u},E,{label:m,isRequired:c,input:f},x)))};function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(r,!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}E.propTypes={isDisabled:n.bool,isReadOnly:n.bool,isRequired:n.bool,Component:n.any,helperText:n.node,label:n.node,validateOnMount:n.bool,description:n.node,FormGroupProps:n.object,hideLabel:n.bool};var R=function multiOnChange(e,t){return t.value&&!t.value.includes(e.value)?t.onChange([].concat(T(t.value),[e.value])):t.onChange(t.value?t.value.filter((function(t){return t!==e.value})):[e.value])},S=function itemPredicate(e,t){return e?t.label.toLowerCase().includes(e.toLowerCase())?t:void 0:t},g=function Select(e){var t=e.input,r=e.options,n=e.placeholder,a=e.isSearchable,u=e.noOptionsMessage,c=e.isMulti,d=s(e,["input","options","placeholder","isSearchable","noOptionsMessage","isMulti"]),m=c?i.MultiSelect:i.Select,f=r.find((function(e){return e.value===t.value}));return l.createElement(m,p({itemPredicate:S,onItemSelect:function onItemSelect(e){var r=e.value;return t.onChange(r)},noResults:l.createElement(o.MenuItem,{disabled:!0,text:u}),items:r,itemRenderer:function itemRenderer(e,r){return function itemRenderer(e,t,r){var n=t.handleClick;return l.createElement(o.MenuItem,p({key:e.value},e,!e.text&&{label:"",text:e.label},{onClick:n,icon:e.value===r||Array.isArray(r)&&r.includes(e.value)?"tick":"blank"}))}(e,r,t.value)},filterable:a},b(d),c&&{selectedItems:t.value||[],tagRenderer:function tagRenderer(e){return function tagRenderer(e,t){var r=t.find((function(t){return t.value===e}));if(r)return r.text||r.label}(e,r)},onItemSelect:function onItemSelect(e){return R(e,t)},tagInputProps:_objectSpread({},d.tagInputProps,{onRemove:function onRemove(e){return R({value:e},t)}})},t),!c&&l.createElement(o.Button,{text:f?f.label:n,rightIcon:"caret-down",disabled:d.disabled}))};g.propTypes={input:n.object,options:n.array,placeholder:n.node,isSearchable:n.bool,noOptionsMessage:n.node,tagInputProps:n.object,isMulti:n.bool,disabled:n.bool},g.defaultProps={noOptionsMessage:"No options found",placeholder:"Please select",isSearchable:!1};var P=function WrapperSelect(e){return l.createElement(E,p({},e,{Component:g}))},j=function FieldArray(e){return"FieldArray"},x=function TextField(e){var t=e.input,r=s(e,["input"]);return l.createElement(o.InputGroup,p({id:t.name},b(r),t))};x.propTypes={input:n.object};var C=function WrapperTextField(e){return l.createElement(E,p({},e,{Component:x}))},q=function Textarea(e){var t=e.input,r=s(e,["input"]);return l.createElement(o.TextArea,p({id:t.name},b(r),t))};q.propTypes={input:n.object};var w=function WrapperTextarea(e){return l.createElement(E,p({},e,{Component:q}))},F=(n.arrayOf(n.shape({label:n.node.isRequired,value:n.any})),n.shape({active:n.bool,dirty:n.bool,dirtySinceLastSubmit:n.bool,error:n.any,initial:n.any,invalid:n.bool,modified:n.bool,pristine:n.bool,submitError:n.any,submitFailed:n.bool,submitSucceeded:n.bool,submitting:n.bool,touched:n.bool,valid:n.bool,validating:n.bool,visited:n.bool})),D={isRequired:n.bool,label:n.node,helperText:n.node,meta:F,description:n.node};n.shape({name:n.string.isRequired,value:n.any}),n.oneOfType([n.node,n.arrayOf(n.node)]);function ownKeys$1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread$1(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$1(r,!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$1(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var k=function SingleCheckbox(e){var r=t.useFieldApi(_objectSpread$1({},e,{type:"checkbox"})),n=r.input,o=r.Checkbox,i=s(r,["input","Checkbox"]);return l.createElement(o,p({},n,i))},_=function MultipleChoiceList(e){var r=t.useFieldApi(e),n=r.Wrapper,o=r.Checkbox,i=r.label,a=r.isRequired,u=r.helperText,c=r.meta,d=r.input,b=r.options,m=r.isDisabled,f=r.isReadOnly,y=r.description,v=s(r,["Wrapper","Checkbox","label","isRequired","helperText","meta","input","options","isDisabled","isReadOnly","description"]),h=c.error,T=c.touched&&h;return l.createElement(n,{showError:T,isRequired:a,label:i,helperText:u,meta:c,description:y,rest:v,error:h,name:d.name},b.map((function(e){return l.createElement(k,p({Checkbox:o,"aria-label":e["aria-label"]||e.label},v,{value:e.value,label:e.label,name:d.name,option:e,id:"".concat(v.id||d.name,"-").concat(e.value),key:"".concat(v.id||d.name,"-").concat(e.value),isDisabled:m||f}))})))};_.propTypes={name:n.string.isRequired,Wrapper:n.oneOfType([n.node,n.func]),Checkbox:n.oneOfType([n.node,n.func])};_objectSpread$1({},D,{children:n.oneOfType([n.arrayOf(n.node),n.node]).isRequired});var L=function SingleCheckbox(e){var t=e.input,r=e.isDisabled,n=e.label,i=e.providerRequired,a=s(e,["input","isDisabled","label","providerRequired"]);return l.createElement(o.Checkbox,p({label:n},b(a),a.isRequired&&{label:l.createElement("span",null,n," ",i)},r&&{disabled:!0},t))};L.propTypes={input:n.object,isDisabled:n.bool,label:n.node,isRequired:n.bool,providerRequired:n.node};var I=function Wrapper(e){var t=e.children,n=e.isRequired,i=e.showError,a=e.error,u=e.validateOnMount,c=s(e,["children","isRequired","showError","error","validateOnMount"]),d=r.useContext(O).required;return l.createElement(o.FormGroup,p({},c,n&&{labelInfo:d},a&&(i||u)&&{helperText:a,intent:o.Intent.DANGER}),t)};I.propTypes={children:n.node,isRequired:n.bool,showError:n.bool,error:n.string,validateOnMount:n.bool};var A=function WrapperCheckbox(e){return e.options?l.createElement(_,p({},e,{Wrapper:I,Checkbox:L})):l.createElement(E,p({},e,{hideLabel:!0,Component:L}))};function ownKeys$2(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}A.propTypes={options:n.array};var B=function Radio(e){var t=e.input,r=e.label,n=e.isRequired,i=e.providerRequired,a=s(e,["input","label","isRequired","providerRequired"]);return l.createElement(o.RadioGroup,p({id:t.name,label:r},n&&{label:l.createElement("span",null,r," ",i)},b(a),t,{selectedValue:t.value}))};B.propTypes={input:n.object,label:n.node,isRequired:n.bool,providerRequired:n.node};var W=function WrapperRadio(e){return l.createElement(E,p({},e,{options:e.options.map((function(e){return function _objectSpread$2(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$2(r,!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys$2(r).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},e,{value:String(e.value)})})),hideLabel:!0,Component:B,component:"not-radio"}))};W.propTypes={options:n.array};var M=function DatePicker(e){var t=e.input,r=(e.className,e.disabled),n=e.placeholder,i=e.valueRenderer,u=e.PopoverProps,c=e.ButtonProps,d=s(e,["input","className","disabled","placeholder","valueRenderer","PopoverProps","ButtonProps"]);return l.createElement(o.Popover,p({disabled:r},u),l.createElement(o.Button,p({text:t.value?i(t.value):n,disabled:r},c)),l.createElement(a.DatePicker,p({id:t.name},b(d),t,{value:t.value||null})))};M.defaultProps={placeholder:"Select date...",valueRenderer:function valueRenderer(e){return e.toString()}},M.propTypes={input:n.object,className:n.string,disabled:n.bool,placeholder:n.node,valueRenderer:n.func,PopoverProps:n.object,ButtonProps:n.object};var G=function WrapperDatePicker(e){return l.createElement(E,p({},e,{Component:M}))},K=function TimePicker(e){var t=e.input,r=s(e,["input"]);return l.createElement(a.TimePicker,p({id:t.name},b(r),t,{value:t.value||null}))};K.propTypes={input:n.object};var N=function WrapperTimePicker(e){return l.createElement(E,p({},e,{Component:K}))},$=function Switch(e){var t=e.input,r=e.isRequired,n=e.label,i=e.onText,a=e.offText,u=e.providerRequired,c=s(e,["input","isRequired","label","onText","offText","providerRequired"]);return l.createElement(o.Switch,p({label:t.checked?i||n:a||n},b(c),r&&{label:l.createElement("span",null,n," ",u)},t))};$.propTypes={input:n.object,isRequired:n.bool,label:n.node,onText:n.node,offText:n.node,providerRequired:n.node};var H=function WrapperSwitch(e){return l.createElement(E,p({},e,{hideLabel:!0,type:"checkbox",Component:$}))},z=function PlainText(e){e.component;var t=e.label,r=(e.name,s(e,["component","label","name"]));return l.createElement(o.Text,r,t)};z.propTypes={component:n.string,label:n.node,name:n.string};var X=function DualListSelect(e){return"DualListSelect"},U=function Slider(e){var t=e.input,r=e.step,n=s(e,["input","step"]);return l.createElement(o.Slider,p({stepSize:r},b(n),t,{value:t.value||0}))};U.propTypes={input:n.object,step:n.oneOfType([n.string,n.number])};var V,Y=function WrapperSlider(e){return l.createElement(E,p({},e,{Component:U}))},Z=(u(V={},t.componentTypes.TEXT_FIELD,C),u(V,t.componentTypes.TEXTAREA,w),u(V,t.componentTypes.SELECT,P),u(V,t.componentTypes.CHECKBOX,A),u(V,t.componentTypes.SUB_FORM,m),u(V,t.componentTypes.RADIO,W),u(V,t.componentTypes.TABS,d),u(V,t.componentTypes.DATE_PICKER,G),u(V,t.componentTypes.TIME_PICKER,N),u(V,t.componentTypes.WIZARD,f),u(V,t.componentTypes.SWITCH,H),u(V,t.componentTypes.PLAIN_TEXT,z),u(V,t.componentTypes.FIELD_ARRAY,j),u(V,t.componentTypes.DUAL_LIST_SELECT,X),u(V,t.componentTypes.SLIDER,Y),V),J={TextField:C,Textarea:w,Checkbox:A,Radio:W,Select:P,DatePicker:G,TimePicker:N,Switch:H,PlainText:z,DualListSelect:X,Slider:Y},Q=function isDisabled(e,t){return e.map((function(e){return t()[e]})).find((function(e){return!!e}))},ee=function FormControls(e){var t=e.onCancel,r=e.onReset,n=e.submitLabel,o=e.cancelLabel,i=e.resetLabel,a=e.canReset,u=e.disableSubmit,p=e.buttonOrder,c=e.buttonClassName,s=e.FormButtons,d=e.Button,b=e.ButtonGroup,m=e.formSpyProps;if(s)return l.createElement(s,null);var f=m.submitting,y=m.pristine,v=m.validating,h={submit:l.createElement(d,{key:"form-submit",type:"submit",variant:"primary",buttonType:"submit",disabled:f||v||u,label:n}),reset:a?l.createElement(d,{key:"form-reset",type:"button",buttonType:"reset",disabled:y,onClick:r,label:i}):null,cancel:t?l.createElement(d,{key:"form-cancel",type:"button",buttonType:"cancel",onClick:t,label:o}):null};return l.createElement(b,c&&{className:c},function completeButtons(e){var t=T(e);return t.includes("submit")||t.push("submit"),t.includes("reset")||t.push("reset"),t.includes("cancel")||t.push("cancel"),t}(p).map((function(e){return h[e]})))};ee.propTypes={onCancel:n.func,onReset:n.func,submitLabel:n.node,cancelLabel:n.node,resetLabel:n.node,canReset:n.bool,disableSubmit:n.bool,buttonOrder:n.arrayOf(n.string),buttonClassName:n.string,FormButtons:n.oneOfType([n.node,n.element,n.func]),Button:n.oneOfType([n.node,n.element,n.func]),ButtonGroup:n.oneOfType([n.node,n.element,n.func]),formSpyProps:n.shape({submitting:n.bool,pristine:n.bool,validating:n.bool,form:n.shape({reset:n.func}),values:n.object})},ee.defaultProps={submitLabel:"Submit",cancelLabel:"Cancel",resetLabel:"Reset",canReset:!1,canSubmit:!1,buttonOrder:["submit","reset","cancel"]};var te=function FormTemplate(e){var r=e.FormWrapper,n=e.Title,o=e.Description,i=e.Button,a=e.ButtonGroup,u=e.formWrapperProps,c=e.showFormControls,d=void 0===c||c,b=e.disableSubmit,m=void 0===b?[]:b,f=s(e,["FormWrapper","Title","Description","Button","ButtonGroup","formWrapperProps","showFormControls","disableSubmit"]),y=f.schema,v=y.title,h=y.description,T=y.label,O=f.formFields,E=t.useFormApi(),R=E.onReset,S=E.onCancel,g=E.getState,P=E.handleSubmit;return l.createElement(r,p({onSubmit:P},u),(v||T)&&l.createElement(n,null,v||T),h&&l.createElement(o,null,h),O,d&&l.createElement(t.FormSpy,null,(function(e){return l.createElement(ee,p({Button:i,FormSpy:t.FormSpy,ButtonGroup:a,onReset:R,onCancel:S,disableSubmit:Q(m,g),formSpyProps:e},f))})))};te.propTypes={FormWrapper:n.oneOfType([n.node,n.func,n.element]).isRequired,Title:n.oneOfType([n.node,n.func,n.element]).isRequired,Description:n.oneOfType([n.node,n.func,n.element]).isRequired,Button:n.oneOfType([n.node,n.func,n.element]).isRequired,ButtonGroup:n.oneOfType([n.node,n.func,n.element]).isRequired,formWrapperProps:n.object,showFormControls:n.bool,disableSubmit:n.arrayOf(n.string)},te.defaultProps={showFormControls:!0,disableSubmit:[]},function ___$insertStyle(e){if(e&&"undefined"!=typeof window){var t=document.createElement("style");return t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t),e}}(".ddorg__blueprint_mapper--button-group {\n margin-top: 16px;\n}\n.ddorg__blueprint_mapper--button-group button:not(:first-child) {\n margin-left: 8px;\n}");var re=function Form(e){var t=e.children,r=s(e,["children"]);return l.createElement("form",p({},r,{style:{display:"grid"}}),t)};re.propTypes={children:n.node};var ne=function ButtonGroup(e){var t=e.children,r=s(e,["children"]);return l.createElement("div",p({className:"ddorg__blueprint_mapper--button-group"},r),t)};ne.propTypes={children:n.node};var oe=function Title(e){var t=e.children,r=s(e,["children"]);return l.createElement(o.H1,r,t)};oe.propTypes={children:n.node};var ie=function Description(e){var t=e.children,r=s(e,["children"]);return l.createElement(o.H2,r,t)};ie.propTypes={children:n.node};var ae=function InnerButton(e){var t=e.label,r=e.buttonType,n=s(e,["label","buttonType"]);return l.createElement(o.Button,p({intent:"submit"===r?"success":""},n),t)};ae.propTypes={children:n.node,label:n.node,buttonType:n.string};var le=function BlueprintFormTemplate(e){var t=e.requiredLabelInfo,r=s(e,["requiredLabelInfo"]);return l.createElement(O.Provider,{value:{required:t||l.createElement("span",{className:"bp3-text-muted"},"(required)")}},l.createElement(te,p({FormWrapper:re,Button:ae,ButtonGroup:ne,Title:oe,Description:ie},r)))};le.propTypes={requiredLabelInfo:n.node},e.BlueprintContext=O,e.Checkbox=A,e.DatePicker=G,e.DualListSelect=X,e.FieldArray=j,e.FormTemplate=le,e.PlainText=z,e.Radio=W,e.Select=P,e.Slider=Y,e.SubForm=m,e.Switch=H,e.Tabs=d,e.Textarea=w,e.TimePicker=N,e.Wizard=f,e.componentMapper=Z,e.components=J,Object.defineProperty(e,"__esModule",{value:!0})})); | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "@data-driven-forms/blueprint-component-mapper", | ||
"version": "0.0.1-beta", | ||
"version": "0.0.1-beta-1", | ||
"description": "Blueprint component mapper for data-driven-forms.", | ||
@@ -5,0 +5,0 @@ "main": "dist/cjs/index.js", |
115407
436