k-form-design
Version:
基于vue、ant-design-vue的表单设计器,可视化开发表单
1 lines • 9.94 kB
JavaScript
(("undefined"!==typeof self?self:this)["webpackJsonpk_form_design"]=("undefined"!==typeof self?self:this)["webpackJsonpk_form_design"]||[]).push([[17,19],{"0422":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("2d38"),i=u(a);function u(e){return e&&e.__esModule?e:{default:e}}t["default"]=i["default"]},"1db9":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.warning=i,t.note=u,t.resetWarned=r,t.call=s,t.warningOnce=o,t.noteOnce=l;var a={};function i(e,t){0}function u(e,t){0}function r(){a={}}function s(e,t,n){t||a[n]||(e(!1,n),a[n]=!0)}function o(e,t){s(i,e,t)}function l(e,t){s(u,e,t)}t["default"]=o},"2d38":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("92fa"),i=k(a),u=n("6042"),r=k(u),s=n("8e8e"),o=k(s),l=n("41b2"),d=k(l),c=n("7b44"),f=k(c),h=n("4d26"),p=k(h),b=n("73c8"),v=n("48bb"),g=k(v);function k(e){return e&&e.__esModule?e:{default:e}}t["default"]={name:"Checkbox",mixins:[g["default"]],inheritAttrs:!1,model:{prop:"checked",event:"change"},props:(0,b.initDefaultProps)({prefixCls:f["default"].string,name:f["default"].string,id:f["default"].string,type:f["default"].string,defaultChecked:f["default"].oneOfType([f["default"].number,f["default"].bool]),checked:f["default"].oneOfType([f["default"].number,f["default"].bool]),disabled:f["default"].bool,tabIndex:f["default"].oneOfType([f["default"].string,f["default"].number]),readOnly:f["default"].bool,autoFocus:f["default"].bool,value:f["default"].any},{prefixCls:"rc-checkbox",type:"checkbox",defaultChecked:!1}),data:function(){var e=(0,b.hasProp)(this,"checked")?this.checked:this.defaultChecked;return{sChecked:e}},watch:{checked:function(e){this.sChecked=e}},mounted:function(){var e=this;this.$nextTick((function(){e.autoFocus&&e.$refs.input&&e.$refs.input.focus()}))},methods:{focus:function(){this.$refs.input.focus()},blur:function(){this.$refs.input.blur()},handleChange:function(e){var t=(0,b.getOptionProps)(this);t.disabled||("checked"in t||(this.sChecked=e.target.checked),this.$forceUpdate(),e.shiftKey=this.eventShiftKey,this.__emit("change",{target:(0,d["default"])({},t,{checked:e.target.checked}),stopPropagation:function(){e.stopPropagation()},preventDefault:function(){e.preventDefault()},nativeEvent:e}),this.eventShiftKey=!1,"checked"in t&&(this.$refs.input.checked=t.checked))},onClick:function(e){this.__emit("click",e),this.eventShiftKey=e.shiftKey}},render:function(){var e,t=arguments[0],n=(0,b.getOptionProps)(this),a=n.prefixCls,u=n.name,s=n.id,l=n.type,c=n.disabled,f=n.readOnly,h=n.tabIndex,v=n.autoFocus,g=n.value,k=(0,o["default"])(n,["prefixCls","name","id","type","disabled","readOnly","tabIndex","autoFocus","value"]),m=(0,b.getAttrs)(this),x=Object.keys((0,d["default"])({},k,m)).reduce((function(e,t){return"aria-"!==t.substr(0,5)&&"data-"!==t.substr(0,5)&&"role"!==t||(e[t]=k[t]),e}),{}),C=this.sChecked,y=(0,p["default"])(a,(e={},(0,r["default"])(e,a+"-checked",C),(0,r["default"])(e,a+"-disabled",c),e));return t("span",{class:y},[t("input",(0,i["default"])([{attrs:{name:u,id:s,type:l,readOnly:f,disabled:c,tabIndex:h,autoFocus:v},class:a+"-input",domProps:{checked:!!C,value:g},ref:"input"},{attrs:x,on:(0,d["default"])({},(0,b.getListeners)(this),{change:this.handleChange,click:this.onClick})}])),t("span",{class:a+"-inner"})])}}},"47db":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("92fa"),i=y(a),u=n("6042"),r=y(u),s=n("41b2"),o=y(s),l=n("8e8e"),d=y(l),c=n("7b44"),f=y(c),h=n("4d26"),p=y(h),b=n("d1dd"),v=y(b),g=n("73c8"),k=y(g),m=n("bad7"),x=n("a7e2"),C=y(x);function y(e){return e&&e.__esModule?e:{default:e}}function _(){}t["default"]={name:"ACheckbox",inheritAttrs:!1,__ANT_CHECKBOX:!0,model:{prop:"checked"},props:{prefixCls:f["default"].string,defaultChecked:f["default"].bool,checked:f["default"].bool,disabled:f["default"].bool,isGroup:f["default"].bool,value:f["default"].any,name:f["default"].string,id:f["default"].string,indeterminate:f["default"].bool,type:f["default"].string.def("checkbox"),autoFocus:f["default"].bool},inject:{configProvider:{default:function(){return m.ConfigConsumerProps}},checkboxGroupContext:{default:function(){}}},watch:{value:function(e,t){var n=this;this.$nextTick((function(){var a=n.checkboxGroupContext,i=void 0===a?{}:a;i.registerValue&&i.cancelValue&&(i.cancelValue(t),i.registerValue(e))}))}},mounted:function(){var e=this.value,t=this.checkboxGroupContext,n=void 0===t?{}:t;n.registerValue&&n.registerValue(e),(0,C["default"])((0,k["default"])(this,"checked")||this.checkboxGroupContext||!(0,k["default"])(this,"value"),"Checkbox","`value` is not validate prop, do you mean `checked`?")},beforeDestroy:function(){var e=this.value,t=this.checkboxGroupContext,n=void 0===t?{}:t;n.cancelValue&&n.cancelValue(e)},methods:{handleChange:function(e){var t=e.target.checked;this.$emit("input",t),this.$emit("change",e)},focus:function(){this.$refs.vcCheckbox.focus()},blur:function(){this.$refs.vcCheckbox.blur()}},render:function(){var e,t=this,n=arguments[0],a=this.checkboxGroupContext,u=this.$slots,s=(0,g.getOptionProps)(this),l=u["default"],c=(0,g.getListeners)(this),f=c.mouseenter,h=void 0===f?_:f,b=c.mouseleave,k=void 0===b?_:b,m=(c.input,(0,d["default"])(c,["mouseenter","mouseleave","input"])),x=s.prefixCls,C=s.indeterminate,y=(0,d["default"])(s,["prefixCls","indeterminate"]),O=this.configProvider.getPrefixCls,P=O("checkbox",x),$={props:(0,o["default"])({},y,{prefixCls:P}),on:m,attrs:(0,g.getAttrs)(this)};a?($.on.change=function(){for(var e=arguments.length,n=Array(e),i=0;i<e;i++)n[i]=arguments[i];t.$emit.apply(t,["change"].concat(n)),a.toggleOption({label:l,value:s.value})},$.props.name=a.name,$.props.checked=-1!==a.sValue.indexOf(s.value),$.props.disabled=s.disabled||a.disabled,$.props.indeterminate=C):$.on.change=this.handleChange;var V=(0,p["default"])((e={},(0,r["default"])(e,P+"-wrapper",!0),(0,r["default"])(e,P+"-wrapper-checked",$.props.checked),(0,r["default"])(e,P+"-wrapper-disabled",$.props.disabled),e)),M=(0,p["default"])((0,r["default"])({},P+"-indeterminate",C));return n("label",{class:V,on:{mouseenter:h,mouseleave:k}},[n(v["default"],(0,i["default"])([$,{class:M,ref:"vcCheckbox"}])),void 0!==l&&n("span",[l])])}}},"48bb":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("9b57"),i=o(a),u=n("41b2"),r=o(u),s=n("73c8");function o(e){return e&&e.__esModule?e:{default:e}}t["default"]={methods:{setState:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1],n="function"===typeof e?e(this.$data,this.$props):e;if(this.getDerivedStateFromProps){var a=this.getDerivedStateFromProps((0,s.getOptionProps)(this),(0,r["default"])({},this.$data,n));if(null===a)return;n=(0,r["default"])({},n,a||{})}(0,r["default"])(this.$data,n),this.$forceUpdate(),this.$nextTick((function(){t&&t()}))},__emit:function(){var e=[].slice.call(arguments,0),t=e[0],n=this.$listeners[t];if(e.length&&n)if(Array.isArray(n))for(var a=0,u=n.length;a<u;a++)n[a].apply(n,(0,i["default"])(e.slice(1)));else n.apply(void 0,(0,i["default"])(e.slice(1)))}}}},a7e2:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetWarned=void 0;var a=n("1db9"),i=u(a);function u(e){return e&&e.__esModule?e:{default:e}}t.resetWarned=a.resetWarned,t["default"]=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";(0,i["default"])(e,"[antdv: "+t+"] "+n)}},b98c:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("9b57"),i=p(a),u=n("41b2"),r=p(u),s=n("7b44"),o=p(s),l=n("47db"),d=p(l),c=n("73c8"),f=p(c),h=n("bad7");function p(e){return e&&e.__esModule?e:{default:e}}function b(){}t["default"]={name:"ACheckboxGroup",model:{prop:"value"},props:{name:o["default"].string,prefixCls:o["default"].string,defaultValue:o["default"].array,value:o["default"].array,options:o["default"].array.def([]),disabled:o["default"].bool},provide:function(){return{checkboxGroupContext:this}},inject:{configProvider:{default:function(){return h.ConfigConsumerProps}}},data:function(){var e=this.value,t=this.defaultValue;return{sValue:e||t||[],registeredValues:[]}},watch:{value:function(e){this.sValue=e||[]}},methods:{getOptions:function(){var e=this.options,t=this.$scopedSlots;return e.map((function(e){if("string"===typeof e)return{label:e,value:e};var n=e.label;return void 0===n&&t.label&&(n=t.label(e)),(0,r["default"])({},e,{label:n})}))},cancelValue:function(e){this.registeredValues=this.registeredValues.filter((function(t){return t!==e}))},registerValue:function(e){this.registeredValues=[].concat((0,i["default"])(this.registeredValues),[e])},toggleOption:function(e){var t=this.registeredValues,n=this.sValue.indexOf(e.value),a=[].concat((0,i["default"])(this.sValue));-1===n?a.push(e.value):a.splice(n,1),(0,f["default"])(this,"value")||(this.sValue=a);var u=this.getOptions(),r=a.filter((function(e){return-1!==t.indexOf(e)})).sort((function(e,t){var n=u.findIndex((function(t){return t.value===e})),a=u.findIndex((function(e){return e.value===t}));return n-a}));this.$emit("input",r),this.$emit("change",r)}},render:function(){var e=arguments[0],t=this.$props,n=this.$data,a=this.$slots,i=t.prefixCls,u=t.options,r=this.configProvider.getPrefixCls,s=r("checkbox",i),o=a["default"],l=s+"-group";return u&&u.length>0&&(o=this.getOptions().map((function(a){return e(d["default"],{attrs:{prefixCls:s,disabled:"disabled"in a?a.disabled:t.disabled,indeterminate:a.indeterminate,value:a.value,checked:-1!==n.sValue.indexOf(a.value)},key:a.value.toString(),on:{change:a.onChange||b},class:l+"-item"},[a.label])}))),e("div",{class:l},[o])}}},d1dd:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n("0422");function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"default",{enumerable:!0,get:function(){return i(a)["default"]}})}}]);