UNPKG

vue-giveworks-form

Version:

This plugin provides Vue.js component for the open [http://giveworks.net](Giveworks Platform).

2 lines 12.8 kB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["vue-interface"],{"25bb":function(t,e,n){"use strict";n.r(e),n.d(e,"BtnGroupToggle",(function(){return _})),n.d(e,"BtnToolbar",(function(){return T}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.classes,attrs:{"data-toggle":!!t.toggle&&"buttons",role:"group"}},[t.buttons?t._l(t.buttons,(function(e,a){return n("btn",t._b({key:a},"btn",e,!1))})):t._e(),t._t("default")],2)},i=[],r=n("9719"),s=n("4bfd"),o=n("c681"),l=n("bc02"),c={name:"BtnGroup",components:{Btn:r["default"]},mixins:[s["a"],o["a"],l["a"]],props:{buttons:Array,toggle:Boolean,vertical:Boolean},computed:{classes(){return this.mergeClasses(this.colorableClasses,{"btn-group":!this.vertical,"btn-group-toggle":this.toggle,"btn-group-vertical":this.vertical})}}},u=c,p=n("2877"),d=Object(p["a"])(u,a,i,!1,null,null,null),f=d.exports,b=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"btn-group-toggle",attrs:{"data-toggle":"buttons"}},[t._t("default")],2)},h=[],m={name:"BtnGroupToggle"},v=m,g=Object(p["a"])(v,b,h,!1,null,null,null),_=g.exports,x=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"btn-toolbar",attrs:{role:"toolbar"}},[t._t("default")],2)},y=[],k={name:"BtnToolbar"},C=k,w=Object(p["a"])(C,x,y,!1,null,null,null),T=w.exports;e["default"]=f},"280f":function(t,e,n){"use strict";n("ae2c")},"31e0":function(t,e,n){"use strict";n.r(e);var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("form-group",{class:t.formGroupClasses,attrs:{group:t.group}},[t._t("label",[t.label?n("form-label",{ref:"label",class:t.labelClass,attrs:{for:t.$attrs.id},domProps:{innerHTML:t._s(t.label)}}):t._e()]),t._t("control",[n("div",{staticClass:"position-relative"},[n("textarea",t._b({directives:[{name:"autogrow",rawName:"v-autogrow",value:t.autogrow,expression:"autogrow"},{name:"bind-events",rawName:"v-bind-events"}],ref:"field",domProps:{value:t.value},on:{input:function(e){return t.$emit("input",e.target.value)}}},"textarea",t.controlAttributes,!1)),t._v(" "),t._t("feedback",[t.validFeedback?n("form-feedback",{attrs:{valid:""},domProps:{innerHTML:t._s(t.validFeedback)}}):t._e(),t.invalidFeedback?n("form-feedback",{attrs:{invalid:""},domProps:{innerHTML:t._s(t.invalidFeedback)}}):t._e()])],2)]),t._t("help",[t.helpText?n("help-text",{domProps:{innerHTML:t._s(t.helpText)}}):t._e()])],2)},i=[],r=n("5138"),s=n("2848"),o=n("f9e9"),l=n("a892"),c=n("c681"),u=n("ee92"),p=n("0ab3"),d=n("bc02"),f={name:"TextareaField",components:{HelpText:r["a"],FormGroup:s["default"],FormLabel:o["a"],FormFeedback:l["default"]},directives:{autogrow:u["a"]},mixins:[c["a"],p["a"],d["a"]],props:{autogrow:[Number,String,Boolean]}},b=f,h=n("2877"),m=Object(h["a"])(b,a,i,!1,null,null,null),v=m.exports;e["default"]=v},3588:function(t,e,n){"use strict";n.r(e),n.d(e,"InputGroupAppend",(function(){return y})),n.d(e,"InputGroupPrepend",(function(){return $})),n.d(e,"InputGroupText",(function(){return b}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"input-group",class:t.mergeClasses(t.colorableClasses,t.sizeableClass)},[t._t("prepend",[t.prepend instanceof Array?[n("input-group-prepend",t._l(t.prepend,(function(e){return n("input-group-text",{key:e,domProps:{innerHTML:t._s(e)}})})),1)]:t.prepend?[n("input-group-prepend",{attrs:{text:""}},[t._v(" "+t._s(t.prepend)+" ")])]:t._e()]),t._t("default"),t._t("append",[t.append instanceof Array?[n("input-group-append",t._l(t.append,(function(e){return n("input-group-text",{key:e,domProps:{innerHTML:t._s(e)}})})),1)]:t.append?[n("input-group-append",{attrs:{text:""}},[t._v(" "+t._s(t.append)+" ")])]:t._e()])],2)},i=[],r={methods:{getSlot(t){return this.$slots[t]},hasSlot(t){return!!this.$slots[t]},hasSlots(t){for(let e in t)if(!this.hasSlot(t[e]))return!1}},computed:{hasDefaultSlot(){return this.hasSlot("default")}}},s=r,o=n("4bfd"),l=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{staticClass:"input-group-text"},[t._t("default")],2)},c=[],u={name:"InputGroupText"},p=u,d=n("2877"),f=Object(d["a"])(p,l,c,!1,null,null,null),b=f.exports,h=n("c681"),m=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"input-group-append"},[t.text?n("input-group-text",[t._t("default")],2):t._t("default")],2)},v=[],g={name:"InputGroupAppend",components:{InputGroupText:b},props:{text:Boolean}},_=g,x=Object(d["a"])(_,m,v,!1,null,null,null),y=x.exports,k=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"input-group-prepend"},[t.text?n("input-group-text",[t._t("default")],2):t._t("default")],2)},C=[],w={name:"InputGroupPrepend",components:{InputGroupText:b},props:{text:Boolean}},T=w,S=Object(d["a"])(T,k,C,!1,null,null,null),$=S.exports,F=n("bc02"),A={name:"InputGroup",components:{InputGroupText:b,InputGroupAppend:y,InputGroupPrepend:$},mixins:[s,o["a"],h["a"],F["a"]],props:{append:[Array,Number,String],prepend:[Array,Number,String]}},L=A,P=(n("f294"),Object(d["a"])(L,a,i,!1,null,null,null)),E=P.exports;e["default"]=E},"807a":function(t,e,n){},"8cec":function(t,e,n){"use strict";n.r(e);var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("form-group",{class:t.formGroupClasses,attrs:{group:t.group}},[t._t("label",[t.label?n("form-label",{class:t.labelClass,attrs:{for:t.$attrs.id},domProps:{innerHTML:t._s(t.label)}}):t._e()]),n("div",{staticClass:"form-group-inner"},[t._t("control",[n("select",t._b({directives:[{name:"bind-events",rawName:"v-bind-events"}],ref:"field",domProps:{value:t.value},on:{input:function(e){return t.$emit("input",e.target.value)}}},"select",t.controlAttributes,!1),[t._t("default")],2)]),t._t("activity",[n("transition",{attrs:{name:"slide-fade"}},[t.activity?n("activity-indicator",{key:"test",ref:"activity",attrs:{type:"dots",size:t.size}}):t._e()],1)])],2),t._t("feedback",[t.validFeedback?n("form-feedback",{attrs:{label:t.validFeedback}}):t._e(),t.invalidFeedback?n("form-feedback",{attrs:{label:t.invalidFeedback,invalid:""}}):t._e()]),t._t("help",[t.helpText?n("help-text",{domProps:{innerHTML:t._s(t.helpText)}}):t._e()])],2)},i=[],r=n("5138"),s=n("2848"),o=n("f9e9"),l=n("a892"),c=n("c681"),u=n("a633"),p=n("bc02"),d=n("0ab3");const f="custom-select-";var b={name:"SelectField",components:{ActivityIndicator:u["default"],HelpText:r["a"],FormGroup:s["default"],FormLabel:o["a"],FormFeedback:l["default"]},mixins:[c["a"],p["a"],d["a"]],computed:{controlClass(){const t=this.custom?"custom-select":this.defaultControlClass;return this.plaintext?t+"-plaintext":t},customSelectClasses(){return[f.replace(/-$/,"")+(this.plaintext?"-plaintext":""),this.customSelectSizeClass,this.spacing||""].join(" ")}}},h=b,m=(n("f17f"),n("2877")),v=Object(m["a"])(h,a,i,!1,null,null,null),g=v.exports;e["default"]=g},9863:function(t,e,n){"use strict";n.r(e);var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("button",{staticClass:"btn",class:t.classes,attrs:{type:t.type},on:{click:t.onClick}},[t.icon?n("i",{class:t.icon}):t._e(),t._v(" "+t._s(t.label)+" "),t._t("default"),n("activity-indicator",t._b({},"activity-indicator",t.indicatorProps,!1))],2)},i=[],r=n("ca14"),s=n("a633");const o=function(t){const e=parseFloat(t,10),n=t.match(/m?s/),a=!!n&&n[0];let i;switch(a){case"s":i=1e3*e;break;case"ms":default:i=e;break}return i||0},l=function(t,e){const n=(t.ownerDocument||document).defaultView;setTimeout(()=>{e.apply()},o(n.getComputedStyle(t).animationDuration))};var c={name:"BtnActivity",components:{ActivityIndicator:s["default"]},props:{active:Boolean,activity:Boolean,block:Boolean,disabled:Boolean,label:String,icon:String,type:String,size:{type:String,default:"md"},variant:{type:String,default:"primary"},indicator:{type:[Object,String],default:"spinner"},orientation:{type:String,default:"right"}},computed:{classes(){const t={disabled:this.disabled,active:this.active,"btn-block":this.block,"btn-activity":this.activity};return t["btn-"+this.size.replace("btn-","")]=!!this.size,t["btn-"+this.variant.replace("btn-","")]=!!this.variant,t["btn-activity-"+this.orientation.replace("btn-activity-","")]=!!this.orientation,t["btn-activity-indicator-"+this.indicatorProps.type.replace("btn-activity-indicator-","")]=!!this.indicatorProps.type,t},indicatorProps(){return Object.assign({type:"spinner"},(Object(r["l"])(this.indicator)?{type:this.indicator}:this.indicator)||{})}},watch:{activity(t){t?this.showActivity():this.hideActivity()}},methods:{disable(){this.$el.disabled=!0},enable(){this.$el.disabled=!1},showActivity(){this.disable(),l(this.$el,()=>{this.$el.classList.add("btn-activity"),this.$emit("show-activity")})},hideActivity(){this.$el.classList.add("btn-hide-activity"),l(this.$el,()=>{this.enable(),this.$el.classList.remove("btn-activity","btn-hide-activity"),this.$emit("hide-activity")})},onClick(t){this.disabled?t.preventDefault():this.$emit("click",t)}}},u=c,p=(n("280f"),n("2877")),d=Object(p["a"])(u,a,i,!1,null,null,null),f=d.exports;e["default"]=f},ae2c:function(t,e,n){},ccdd:function(t,e,n){},e067:function(t,e,n){"use strict";n.r(e);var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.mergeClasses(t.custom?"custom-checkbox":"",t.controlClass,t.inline?t.inlineClass:"")},[n("input",t._b({directives:[{name:"bind-events",rawName:"v-bind-events"}],ref:"field",attrs:{id:t.$attrs.id||t.hash,type:"checkbox"},domProps:{value:t.value,checked:t.checked||t.isChecked(t.value)},on:{input:t.update}},"input",t.controlAttributes,!1)),n("label",{class:t.mergeClasses(t.computedLabelClass,t.labelClass),attrs:{for:t.$attrs.id||t.hash}},[t._t("default",[t._v(t._s(t.label))]),t._t("feedback",[t.validFeedback?n("form-feedback",{attrs:{valid:""},domProps:{innerHTML:t._s(t.validFeedback)}}):t._e(),t.invalidFeedback?n("form-feedback",{attrs:{invalid:""},domProps:{innerHTML:t._s(t.invalidFeedback)}}):t._e()])],2),t._t("help",[t.helpText?n("help-text",{domProps:{innerHTML:t._s(t.helpText)}}):t._e()])],2)},i=[],r=n("b78d"),s=n("bc02"),o={name:"CheckboxField",extends:r["default"],mixins:[s["a"]],model:{prop:"checkedValues",event:"change"},props:{checked:Boolean,checkedValues:{type:Array,default(){return[]}},transform:{type:Function,default:t=>t},isChecked:{type:Function,default(t){if(-1!==this.checkedValues.indexOf(t))return!0;const e=this.checkedValues.filter(e=>{if(this.compareValues(this.transform(t),e))return!0});return e.length>0}}},methods:{stringify(t){try{return JSON.stringify(t)}catch(e){return t}},compareValues(t,e){return"object"===typeof t&&(t=this.stringify(t)),"object"===typeof e&&(e=this.stringify(e)),t===e},update(t){const e=this.transform(t.target.value),n=this.checkedValues.slice(0),a=this.checkedValues.findIndex(t=>this.compareValues(e,t));-1===a?n.push(e):n.splice(a,1),this.$emit("change",n)}}},l=o,c=n("2877"),u=Object(c["a"])(l,a,i,!1,null,null,null),p=u.exports;e["default"]=p},ee92:function(t,e,n){"use strict";const a=["font","fontFamily","fontKerning","fontSize","fontStretch","fontStyle","fontVariant","fontVariantLigatures","fontVariantCaps","fontVariantNumeric","fontVariantEastAsian","fontWeight","lineHeight","letterSpacing","padding","margin","textAlign","textAlignLast","textDecoration","textDecorationLine","textDecorationStyle","textDecorationColor","textDecorationSkipInk","textDecorationPosition","textIndent","textRendering","textShadow","textSizeAdjust","textOverflow","textTransform","width","wordBreak","wordSpacing","wordWrap"];function i(t){const e=document.createElement("textarea");return e.textContent=t,e.innerHTML}function r(t){return"number"===typeof t?t:t&&t.replace&&parseInt(t.replace(/[^\d.]+/g,""))||0}function s(t,e,n,a){t.innerHTML=i(e.value).replace(/(?:\r\n|\r|\n)/g,"<br />")+"&nbsp;";let s=Math.max(n,o(t));t.innerHTML.match(/(<br\s?\/?\>)+/)&&(s+=r(l(e,"lineHeight"))),e.style.height=(!a||s<a?s:a)+"px"}function o(t){return r(l(t,"height"))}function l(t,e){return window.getComputedStyle(t)[e]}function c(t,e){const n=document.createElement("div"),i=window.getComputedStyle(t);return n.style.position="absolute",n.style.zIndex=-1,n.style.visibility="hidden",t.parentNode.insertBefore(n,t.nextSibling),a.forEach(t=>n.style[t]=i[t]),n}function u(t,e,n){const a=o(t),i=c(t,a),r=!0!==e.value?e.value:0;t.addEventListener("input",t=>{s(i,t.target,a,r)}),s(i,t,a,r)}var p={inserted(t,e,n){if(!1!==e.value){if("TEXTAREA"!==t.tagName&&(t=t.querySelector("textarea")),!t)throw new Error("A textarea is required for the v-autogrow directive.");u(t,e,n),t.resize=function(){n.context.$nextTick(()=>{t.dispatchEvent(new Event("input"))})}}}};e["a"]=p},f17f:function(t,e,n){"use strict";n("807a")},f294:function(t,e,n){"use strict";n("ccdd")}}]); //# sourceMappingURL=vue-interface.3cb49a57.js.map