k-form-design
Version:
基于vue、ant-design-vue的表单设计器,可视化开发表单
1 lines • 16.6 kB
JavaScript
(("undefined"!==typeof self?self:this)["webpackJsonpk_form_design"]=("undefined"!==typeof self?self:this)["webpackJsonpk_form_design"]||[]).push([[7],{1178:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e098"),r=u(i),o=n("ab92"),a=u(o),s=n("bad7");function u(e){return e&&e.__esModule?e:{default:e}}var d=void 0;function l(e){return!e||null===e.offsetParent}function f(e){var t=(e||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\.\d]*)?\)/);return!(t&&t[1]&&t[2]&&t[3])||!(t[1]===t[2]&&t[2]===t[3])}t["default"]={name:"Wave",props:["insertExtraNode"],mounted:function(){var e=this;this.$nextTick((function(){var t=e.$el;1===t.nodeType&&(e.instance=e.bindAnimationEvent(t))}))},inject:{configProvider:{default:function(){return s.ConfigConsumerProps}}},beforeDestroy:function(){this.instance&&this.instance.cancel(),this.clickWaveTimeoutId&&clearTimeout(this.clickWaveTimeoutId),this.destroy=!0},methods:{onClick:function(e,t){if(!(!e||l(e)||e.className.indexOf("-leave")>=0)){var n=this.$props.insertExtraNode;this.extraNode=document.createElement("div");var i=this.extraNode;i.className="ant-click-animating-node";var o=this.getAttributeName();e.removeAttribute(o),e.setAttribute(o,"true"),d=d||document.createElement("style"),t&&"#ffffff"!==t&&"rgb(255, 255, 255)"!==t&&f(t)&&!/rgba\(\d*, \d*, \d*, 0\)/.test(t)&&"transparent"!==t&&(this.csp&&this.csp.nonce&&(d.nonce=this.csp.nonce),i.style.borderColor=t,d.innerHTML="\n [ant-click-animating-without-extra-node='true']::after, .ant-click-animating-node {\n --antd-wave-shadow-color: "+t+";\n }",document.body.contains(d)||document.body.appendChild(d)),n&&e.appendChild(i),r["default"].addStartEventListener(e,this.onTransitionStart),r["default"].addEndEventListener(e,this.onTransitionEnd)}},onTransitionStart:function(e){if(!this.destroy){var t=this.$el;e&&e.target===t&&(this.animationStart||this.resetEffect(t))}},onTransitionEnd:function(e){e&&"fadeEffect"===e.animationName&&this.resetEffect(e.target)},getAttributeName:function(){var e=this.$props.insertExtraNode;return e?"ant-click-animating":"ant-click-animating-without-extra-node"},bindAnimationEvent:function(e){var t=this;if(e&&e.getAttribute&&!e.getAttribute("disabled")&&!(e.className.indexOf("disabled")>=0)){var n=function(n){if("INPUT"!==n.target.tagName&&!l(n.target)){t.resetEffect(e);var i=getComputedStyle(e).getPropertyValue("border-top-color")||getComputedStyle(e).getPropertyValue("border-color")||getComputedStyle(e).getPropertyValue("background-color");t.clickWaveTimeoutId=window.setTimeout((function(){return t.onClick(e,i)}),0),a["default"].cancel(t.animationStartId),t.animationStart=!0,t.animationStartId=(0,a["default"])((function(){t.animationStart=!1}),10)}};return e.addEventListener("click",n,!0),{cancel:function(){e.removeEventListener("click",n,!0)}}}},resetEffect:function(e){if(e&&e!==this.extraNode&&e instanceof Element){var t=this.$props.insertExtraNode,n=this.getAttributeName();e.setAttribute(n,"false"),d&&(d.innerHTML=""),t&&this.extraNode&&e.contains(this.extraNode)&&e.removeChild(this.extraNode),r["default"].removeStartEventListener(e,this.onTransitionStart),r["default"].removeEndEventListener(e,this.onTransitionEnd)}}},render:function(){return this.configProvider.csp&&(this.csp=this.configProvider.csp),this.$slots["default"]&&this.$slots["default"][0]}}},"2fd5":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("6042"),r=_(i),o=n("8e8e"),a=_(o),s=n("41b2"),u=_(s),d=n("4d26"),l=_(d),f=n("8df8"),c=n("0a1b"),p=_(c),h=n("50f6"),m=_(h),g=n("8bc7"),b=_(g),v=n("c4c6"),y=_(v),C=n("d2f9"),x=n("7b44"),P=_(x),k=n("73c8"),T=n("bad7");function _(e){return e&&e.__esModule?e:{default:e}}t["default"]={name:"AInputSearch",inheritAttrs:!1,model:{prop:"value",event:"change.value"},props:(0,u["default"])({},b["default"],{enterButton:P["default"].any}),inject:{configProvider:{default:function(){return T.ConfigConsumerProps}}},methods:{onChange:function(e){e&&e.target&&"click"===e.type&&this.$emit("search",e.target.value,e),this.$emit("change",e)},onSearch:function(e){this.loading||this.disabled||(this.$emit("search",this.$refs.input.stateValue,e),(0,f.isMobile)({tablet:!0})||this.$refs.input.focus())},focus:function(){this.$refs.input.focus()},blur:function(){this.$refs.input.blur()},renderLoading:function(e){var t=this.$createElement,n=this.$props.size,i=(0,k.getComponentFromProp)(this,"enterButton");return i=i||""===i,i?t(y["default"],{class:e+"-button",attrs:{type:"primary",size:n},key:"enterButton"},[t(m["default"],{attrs:{type:"loading"}})]):t(m["default"],{class:e+"-icon",attrs:{type:"loading"},key:"loadingIcon"})},renderSuffix:function(e){var t=this.$createElement,n=this.loading,i=(0,k.getComponentFromProp)(this,"suffix"),r=(0,k.getComponentFromProp)(this,"enterButton");if(r=r||""===r,n&&!r)return[i,this.renderLoading(e)];if(r)return i;var o=t(m["default"],{class:e+"-icon",attrs:{type:"search"},key:"searchIcon",on:{click:this.onSearch}});return i?[i,o]:o},renderAddonAfter:function(e){var t=this.$createElement,n=this.size,i=this.disabled,r=this.loading,o=e+"-button",a=(0,k.getComponentFromProp)(this,"enterButton");a=a||""===a;var s=(0,k.getComponentFromProp)(this,"addonAfter");if(r&&a)return[this.renderLoading(e),s];if(!a)return s;var u=Array.isArray(a)?a[0]:a,d=void 0,l=u.componentOptions&&u.componentOptions.Ctor.extendOptions.__ANT_BUTTON;return d="button"===u.tag||l?(0,C.cloneElement)(u,{key:"enterButton",class:l?o:"",props:l?{size:n}:{},on:{click:this.onSearch}}):t(y["default"],{class:o,attrs:{type:"primary",size:n,disabled:i},key:"enterButton",on:{click:this.onSearch}},[!0===a||""===a?t(m["default"],{attrs:{type:"search"}}):a]),s?[d,s]:d}},render:function(){var e=arguments[0],t=(0,k.getOptionProps)(this),n=t.prefixCls,i=t.inputPrefixCls,o=t.size,s=(t.loading,(0,a["default"])(t,["prefixCls","inputPrefixCls","size","loading"])),d=this.configProvider.getPrefixCls,f=d("input-search",n),c=d("input",i),h=(0,k.getComponentFromProp)(this,"enterButton"),m=(0,k.getComponentFromProp)(this,"addonBefore");h=h||""===h;var g,b=void 0;h?b=(0,l["default"])(f,(g={},(0,r["default"])(g,f+"-enter-button",!!h),(0,r["default"])(g,f+"-"+o,!!o),g)):b=f;var v=(0,u["default"])({},(0,k.getListeners)(this));delete v.search;var y={props:(0,u["default"])({},s,{prefixCls:c,size:o,suffix:this.renderSuffix(f),prefix:(0,k.getComponentFromProp)(this,"prefix"),addonAfter:this.renderAddonAfter(f),addonBefore:m,className:b}),attrs:this.$attrs,ref:"input",on:(0,u["default"])({pressEnter:this.onSearch},v,{change:this.onChange})};return e(p["default"],y)}}},"57df":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("8bbf"),r=y(i),o=n("0a1b"),a=y(o),s=n("de9b"),u=y(s),d=n("2fd5"),l=y(d),f=n("516f"),c=y(f),p=n("b3d8"),h=y(p),m=n("fcb9"),g=y(m),b=n("baff"),v=y(b);function y(e){return e&&e.__esModule?e:{default:e}}r["default"].use(g["default"]),a["default"].Group=u["default"],a["default"].Search=l["default"],a["default"].TextArea=c["default"],a["default"].Password=h["default"],a["default"].install=function(e){e.use(v["default"]),e.component(a["default"].name,a["default"]),e.component(a["default"].Group.name,a["default"].Group),e.component(a["default"].Search.name,a["default"].Search),e.component(a["default"].TextArea.name,a["default"].TextArea),e.component(a["default"].Password.name,a["default"].Password)},t["default"]=a["default"]},"807c":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("92fa"),r=b(i),o=n("41b2"),a=b(o),s=n("6042"),u=b(s),d=n("1178"),l=b(d),f=n("50f6"),c=b(f),p=n("f70b"),h=b(p),m=n("73c8"),g=n("bad7");function b(e){return e&&e.__esModule?e:{default:e}}var v=/^[\u4e00-\u9fa5]{2}$/,y=v.test.bind(v),C=(0,h["default"])();t["default"]={name:"AButton",inheritAttrs:!1,__ANT_BUTTON:!0,props:C,inject:{configProvider:{default:function(){return g.ConfigConsumerProps}}},data:function(){return{sizeMap:{large:"lg",small:"sm"},sLoading:!!this.loading,hasTwoCNChar:!1}},computed:{classes:function(){var e,t=this.prefixCls,n=this.type,i=this.shape,r=this.size,o=this.hasTwoCNChar,a=this.sLoading,s=this.ghost,d=this.block,l=this.icon,f=this.$slots,c=this.configProvider.getPrefixCls,p=c("btn",t),h=!1!==this.configProvider.autoInsertSpaceInButton,g="";switch(r){case"large":g="lg";break;case"small":g="sm";break;default:break}var b=a?"loading":l,v=(0,m.filterEmpty)(f["default"]);return e={},(0,u["default"])(e,""+p,!0),(0,u["default"])(e,p+"-"+n,n),(0,u["default"])(e,p+"-"+i,i),(0,u["default"])(e,p+"-"+g,g),(0,u["default"])(e,p+"-icon-only",0===v.length&&b),(0,u["default"])(e,p+"-loading",a),(0,u["default"])(e,p+"-background-ghost",s||"ghost"===n),(0,u["default"])(e,p+"-two-chinese-chars",o&&h),(0,u["default"])(e,p+"-block",d),e}},watch:{loading:function(e,t){var n=this;t&&"boolean"!==typeof t&&clearTimeout(this.delayTimeout),e&&"boolean"!==typeof e&&e.delay?this.delayTimeout=setTimeout((function(){n.sLoading=!!e}),e.delay):this.sLoading=!!e}},mounted:function(){this.fixTwoCNChar()},updated:function(){this.fixTwoCNChar()},beforeDestroy:function(){this.delayTimeout&&clearTimeout(this.delayTimeout)},methods:{fixTwoCNChar:function(){var e=this.$refs.buttonNode;if(e){var t=e.textContent;this.isNeedInserted()&&y(t)?this.hasTwoCNChar||(this.hasTwoCNChar=!0):this.hasTwoCNChar&&(this.hasTwoCNChar=!1)}},handleClick:function(e){var t=this.$data.sLoading;t||this.$emit("click",e)},insertSpace:function(e,t){var n=this.$createElement,i=t?" ":"";if("string"===typeof e.text){var r=e.text.trim();return y(r)&&(r=r.split("").join(i)),n("span",[r])}return e},isNeedInserted:function(){var e=this.$slots,t=this.type,n=(0,m.getComponentFromProp)(this,"icon");return e["default"]&&1===e["default"].length&&!n&&"link"!==t}},render:function(){var e=this,t=arguments[0],n=this.type,i=this.htmlType,o=this.classes,s=this.disabled,u=this.handleClick,d=this.sLoading,f=this.$slots,p=this.$attrs,h=(0,m.getComponentFromProp)(this,"icon"),g={attrs:(0,a["default"])({},p,{disabled:s}),class:o,on:(0,a["default"])({},(0,m.getListeners)(this),{click:u})},b=d?"loading":h,v=b?t(c["default"],{attrs:{type:b}}):null,y=(0,m.filterEmpty)(f["default"]),C=!1!==this.configProvider.autoInsertSpaceInButton,x=y.map((function(t){return e.insertSpace(t,e.isNeedInserted()&&C)}));if(void 0!==p.href)return t("a",(0,r["default"])([g,{ref:"buttonNode"}]),[v,x]);var P=t("button",(0,r["default"])([g,{ref:"buttonNode",attrs:{type:i||"button"}}]),[v,x]);return"link"===n?P:t(l["default"],[P])}}},"8df8":function(e,t,n){"use strict";e.exports=o,e.exports.isMobile=o,e.exports.default=o;var i=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino|android|ipad|playbook|silk/i;function o(e){e||(e={});var t=e.ua;if(t||"undefined"===typeof navigator||(t=navigator.userAgent),t&&t.headers&&"string"===typeof t.headers["user-agent"]&&(t=t.headers["user-agent"]),"string"!==typeof t)return!1;var n=e.tablet?r.test(t):i.test(t);return!n&&e.tablet&&e.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==t.indexOf("Macintosh")&&-1!==t.indexOf("Safari")&&(n=!0),n}},b3d8:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("8e8e"),r=k(i),o=n("6042"),a=k(o),s=n("41b2"),u=k(s),d=n("4d26"),l=k(d),f=n("73c8"),c=n("0a1b"),p=k(c),h=n("50f6"),m=k(h),g=n("8bc7"),b=k(g),v=n("7b44"),y=k(v),C=n("48bb"),x=k(C),P=n("bad7");function k(e){return e&&e.__esModule?e:{default:e}}var T={click:"click",hover:"mouseover"};t["default"]={name:"AInputPassword",mixins:[x["default"]],inheritAttrs:!1,model:{prop:"value",event:"change.value"},props:(0,u["default"])({},b["default"],{prefixCls:y["default"].string,inputPrefixCls:y["default"].string,action:y["default"].string.def("click"),visibilityToggle:y["default"].bool.def(!0)}),inject:{configProvider:{default:function(){return P.ConfigConsumerProps}}},data:function(){return{visible:!1}},methods:{focus:function(){this.$refs.input.focus()},blur:function(){this.$refs.input.blur()},onVisibleChange:function(){this.disabled||this.setState({visible:!this.visible})},getIcon:function(e){var t,n=this.$createElement,i=this.$props.action,r=T[i]||"",o={props:{type:this.visible?"eye":"eye-invisible"},on:(t={},(0,a["default"])(t,r,this.onVisibleChange),(0,a["default"])(t,"mousedown",(function(e){e.preventDefault()})),(0,a["default"])(t,"mouseup",(function(e){e.preventDefault()})),t),class:e+"-icon",key:"passwordIcon"};return n(m["default"],o)}},render:function(){var e=arguments[0],t=(0,f.getOptionProps)(this),n=t.prefixCls,i=t.inputPrefixCls,o=t.size,s=(t.suffix,t.visibilityToggle),d=(0,r["default"])(t,["prefixCls","inputPrefixCls","size","suffix","visibilityToggle"]),c=this.configProvider.getPrefixCls,h=c("input",i),m=c("input-password",n),g=s&&this.getIcon(m),b=(0,l["default"])(m,(0,a["default"])({},m+"-"+o,!!o)),v={props:(0,u["default"])({},d,{prefixCls:h,size:o,suffix:g,prefix:(0,f.getComponentFromProp)(this,"prefix"),addonAfter:(0,f.getComponentFromProp)(this,"addonAfter"),addonBefore:(0,f.getComponentFromProp)(this,"addonBefore")}),attrs:(0,u["default"])({},this.$attrs,{type:this.visible?"text":"password"}),class:b,ref:"input",on:(0,f.getListeners)(this)};return e(p["default"],v)}}},c4c6:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("807c"),r=d(i),o=n("d009"),a=d(o),s=n("baff"),u=d(s);function d(e){return e&&e.__esModule?e:{default:e}}r["default"].Group=a["default"],r["default"].install=function(e){e.use(u["default"]),e.component(r["default"].name,r["default"]),e.component(a["default"].name,a["default"])},t["default"]=r["default"]},d009:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ButtonGroupProps=void 0;var i=n("6042"),r=d(i),o=n("73c8"),a=n("7b44"),s=d(a),u=n("bad7");function d(e){return e&&e.__esModule?e:{default:e}}var l={prefixCls:s["default"].string,size:{validator:function(e){return["small","large","default"].includes(e)}}};t.ButtonGroupProps=l,t["default"]={name:"AButtonGroup",props:l,inject:{configProvider:{default:function(){return u.ConfigConsumerProps}}},data:function(){return{sizeMap:{large:"lg",small:"sm"}}},render:function(){var e,t=arguments[0],n=this.prefixCls,i=this.size,a=this.$slots,s=this.configProvider.getPrefixCls,u=s("btn-group",n),d="";switch(i){case"large":d="lg";break;case"small":d="sm";break;default:break}var l=(e={},(0,r["default"])(e,""+u,!0),(0,r["default"])(e,u+"-"+d,d),e);return t("div",{class:l},[(0,o.filterEmpty)(a["default"])])}}},de9b:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("92fa"),r=f(i),o=n("6042"),a=f(o),s=n("7b44"),u=f(s),d=n("73c8"),l=n("bad7");function f(e){return e&&e.__esModule?e:{default:e}}t["default"]={name:"AInputGroup",props:{prefixCls:u["default"].string,size:{validator:function(e){return["small","large","default"].includes(e)}},compact:Boolean},inject:{configProvider:{default:function(){return l.ConfigConsumerProps}}},computed:{classes:function(){var e,t=this.prefixCls,n=this.size,i=this.compact,r=void 0!==i&&i,o=this.configProvider.getPrefixCls,s=o("input-group",t);return e={},(0,a["default"])(e,""+s,!0),(0,a["default"])(e,s+"-lg","large"===n),(0,a["default"])(e,s+"-sm","small"===n),(0,a["default"])(e,s+"-compact",r),e}},methods:{},render:function(){var e=arguments[0];return e("span",(0,r["default"])([{class:this.classes},{on:(0,d.getListeners)(this)}]),[(0,d.filterEmpty)(this.$slots["default"])])}}},f70b:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("7b44"),r=o(i);function o(e){return e&&e.__esModule?e:{default:e}}t["default"]=function(){return{prefixCls:r["default"].string,type:r["default"].string,htmlType:r["default"].oneOf(["button","submit","reset"]).def("button"),icon:r["default"].any,shape:r["default"].oneOf(["circle","circle-outline","round"]),size:r["default"].oneOf(["small","large","default"]).def("default"),loading:r["default"].oneOfType([r["default"].bool,r["default"].object]),disabled:r["default"].bool,ghost:r["default"].bool,block:r["default"].bool}}}}]);