vue-giveworks-form
Version:
This plugin provides Vue.js component for the open [http://giveworks.net](Giveworks Platform).
2 lines • 18.8 kB
JavaScript
(("undefined"!==typeof self?self:this)["webpackJsonpGiveworksForm"]=("undefined"!==typeof self?self:this)["webpackJsonpGiveworksForm"]||[]).push([[12],{"25bb":function(t,e,n){"use strict";n.r(e),n.d(e,"BtnGroupToggle",(function(){return _})),n.d(e,"BtnToolbar",(function(){return $}));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)},s=[],i=n("9719"),r=n("4bfd"),l=n("c681"),o=n("bc02"),c={name:"BtnGroup",components:{Btn:i["default"]},mixins:[r["a"],l["a"],o["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,d=n("2877"),p=Object(d["a"])(u,a,s,!1,null,null,null),f=p.exports,h=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)},b=[],m={name:"BtnGroupToggle"},v=m,g=Object(d["a"])(v,h,b,!1,null,null,null),_=g.exports,y=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)},x=[],k={name:"BtnToolbar"},C=k,w=Object(d["a"])(C,y,x,!1,null,null,null),$=w.exports;e["default"]=f},2618:function(t,e,n){},"280f":function(t,e,n){"use strict";n("ae2c")},"289b":function(t,e,n){},"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)},s=[],i=n("5138"),r=n("2848"),l=n("f9e9"),o=n("a892"),c=n("c681"),u=n("ee92"),d=n("0ab3"),p=n("bc02"),f={name:"TextareaField",components:{HelpText:i["a"],FormGroup:r["default"],FormLabel:l["a"],FormFeedback:o["default"]},directives:{autogrow:u["a"]},mixins:[c["a"],d["a"],p["a"]],props:{autogrow:[Number,String,Boolean]}},h=f,b=n("2877"),m=Object(b["a"])(h,a,s,!1,null,null,null),v=m.exports;e["default"]=v},3259:function(t,e,n){"use strict";n.r(e),n.d(e,"AlertClose",(function(){return d})),n.d(e,"AlertHeading",(function(){return p["default"]})),n.d(e,"AlertLink",(function(){return L}));var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"alert",class:t.mergeClasses(t.variantClass,{show:t.isVisible,fade:t.fade}),attrs:{role:"alert"}},[t.dismissible?n("alert-close",{on:{click:function(e){return t.dismiss()}}}):t._e(),t.title||t.heading?n("alert-heading",[t._v(" "+t._s(t.title||t.heading)+" ")]):t._e(),t._t("default"),"number"===typeof t.show?n("progress-bar",{staticClass:"my-3",attrs:{variant:t.variant,height:5,value:t.dismissCount,max:t.show}}):t._e()],2)},s=[],i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("button",{staticClass:"close",attrs:{type:"button","data-dismiss":"alert","aria-label":"Close"},on:{click:t.onClick}},[n("span",{attrs:{"aria-hidden":"true"}},[t._v(" × ")])])},r=[],l={name:"AlertClose",methods:{onClick(t){this.$emit("click",t)}}},o=l,c=n("2877"),u=Object(c["a"])(o,i,r,!1,null,null,null),d=u.exports,p=n("426a"),f=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"progress",style:{height:t.formattedHeight}},[n("div",{staticClass:"progress-bar",class:t.mergeClasses(t.progressClasses,t.variantClass),style:t.styles,attrs:{role:"progressbar","aria-valuenow":t.offsetValue,"aria-valuemin":t.min,"aria-valuemax":t.max}},[t.label?n("span",[!0!==t.label?[t._v(" "+t._s(t.label)+" ")]:t._e(),t._v(" "+t._s(t.offsetValue)+"% ")],2):n("span",[t._t("default")],2)])])},h=[],b=n("0f2b"),m=n("485b"),v=n("bc02"),g={name:"ProgressBar",mixins:[m["a"],v["a"]],props:{color:String,value:{type:Number,required:!0},height:[Number,String],label:[String,Boolean],striped:Boolean,animated:Boolean,min:{type:Number,default:0},max:{type:Number,default:100}},computed:{variantClassPrefix(){return"bg"},offsetValue(){return this.value/this.max*100},formattedHeight(){return this.height?Object(b["a"])(this.height):null},progressClasses(){return{"progress-bar-striped":this.striped,"progress-bar-animated":this.animated}},styles(){return{width:this.offsetValue+"%",background:this.color+" !important"}}}},_=g,y=(n("78cf"),Object(c["a"])(_,f,h,!1,null,null,null)),x=y.exports,k=x;function C(t,e="0s"){let n=getComputedStyle(t).transitionDuration||getComputedStyle(t).animationDuration;"0s"===n&&(n=e);const a=parseFloat(n,10)||0,s=n.match(/m?s/);switch(s&&s[0]){case"s":return 1e3*a;default:return a}}function w(t,e){return new Promise((n,a)=>{try{const a=C(t,e);setTimeout(()=>{n(a)},a)}catch(s){a(s)}})}var $=w,S={name:"Alert",components:{AlertClose:d,AlertHeading:p["default"],ProgressBar:k},mixins:[m["a"],v["a"]],props:{dismissible:Boolean,heading:String,title:String,fade:{type:Boolean,default:!0},show:{type:[Number,Boolean],default:!0}},data(){return{dismissCount:this.show,isVisible:this.show}},mounted(){if("number"===typeof this.show){const t=this.$el.querySelector(".progress-bar");this.$emit("dismiss-countdown",this.dismissCount=this.show);const e=setInterval(()=>{this.$emit("dismiss-countdown",this.dismissCount-=1),this.dismissCount||(clearInterval(e),$(t).then(t=>this.dismiss()))},1e3)}},methods:{dismiss(){this.isVisible=!1,$(this.$el).then(t=>{this.$emit("dismiss")})}}},T=S,A=Object(c["a"])(T,a,s,!1,null,null,null),B=A.exports,O=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("a",{staticClass:"alert-link"},[t._t("default")],2)},j=[],F={name:"AlertLink"},P=F,E=Object(c["a"])(P,O,j,!1,null,null,null),L=E.exports;e["default"]=B},3588:function(t,e,n){"use strict";n.r(e),n.d(e,"InputGroupAppend",(function(){return x})),n.d(e,"InputGroupPrepend",(function(){return T})),n.d(e,"InputGroupText",(function(){return h}));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)},s=[],i={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")}}},r=i,l=n("4bfd"),o=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"},d=u,p=n("2877"),f=Object(p["a"])(d,o,c,!1,null,null,null),h=f.exports,b=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:h},props:{text:Boolean}},_=g,y=Object(p["a"])(_,m,v,!1,null,null,null),x=y.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:h},props:{text:Boolean}},$=w,S=Object(p["a"])($,k,C,!1,null,null,null),T=S.exports,A=n("bc02"),B={name:"InputGroup",components:{InputGroupText:h,InputGroupAppend:x,InputGroupPrepend:T},mixins:[r,l["a"],b["a"],A["a"]],props:{append:[Array,Number,String],prepend:[Array,Number,String]}},O=B,j=(n("f294"),Object(p["a"])(O,a,s,!1,null,null,null)),F=j.exports;e["default"]=F},"3f1c":function(t,e,n){"use strict";n("2618")},"426a":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("h4",{staticClass:"alert-heading"},[t._t("default")],2)},s=[],i={name:"AlertHeading"},r=i,l=n("2877"),o=Object(l["a"])(r,a,s,!1,null,null,null);e["default"]=o.exports},"4bfd":function(t,e,n){"use strict";var a=n("e7a6"),s=n("5471"),i={props:{size:{type:String,default:"md",validate:t=>-1!==["sm","md","lg"].indexOf(t)}},computed:{sizeableClassPrefix(){return Object(s["a"])(this.$options.name)},sizeableClass(){return Object(a["a"])(this.size,this.sizeableClassPrefix)}}};e["a"]=i},"78cf":function(t,e,n){"use strict";n("289b")},9719:function(t,e,n){"use strict";n.r(e);var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.to?n("router-link",{class:t.classes,attrs:{to:t.to,disabled:t.disabled,role:"button"},on:{click:t.onClick}},[t._t("default")],2):t.href?n("a",{class:t.classes,attrs:{href:t.href,disabled:t.disabled,role:"button"},on:{click:t.onClick}},[t._t("default")],2):t.label?n("label",{class:t.classes,attrs:{disabled:t.disabled,role:"button"},on:{click:t.onClick}},[t._t("default")],2):n("button",{class:t.classes,attrs:{type:t.type,disabled:t.disabled},on:{click:t.onClick}},[t._t("default")],2)},s=[],i=n("485b"),r=n("4bfd"),l=n("c681"),o=n("bc02"),c=n("5471"),u={name:"Btn",mixins:[i["a"],r["a"],l["a"],o["a"]],props:{active:Boolean,block:Boolean,disabled:Boolean,href:String,label:Boolean,outline:Boolean,to:[Object,String],type:String},computed:{variantClassPrefix(){return Object(c["a"])(this.$options.name)+(this.outline?"-outline":"")},classes(){return this.mergeClasses("btn",this.variantClass,this.sizeableClass,this.colorableClasses,this.block?"btn-block":"",this.active?"active":"")}},methods:{onClick(t){this.disabled?t.preventDefault():this.$emit("click",t)}}},d=u,p=(n("3f1c"),n("2877")),f=Object(p["a"])(d,a,s,!1,null,null,null),h=f.exports;e["default"]=h},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)},s=[],i=n("ca14"),r=n("a633");const l=function(t){const e=parseFloat(t,10),n=t.match(/m?s/),a=!!n&&n[0];let s;switch(a){case"s":s=1e3*e;break;case"ms":default:s=e;break}return s||0},o=function(t,e){const n=(t.ownerDocument||document).defaultView;setTimeout(()=>{e.apply()},l(n.getComputedStyle(t).animationDuration))};var c={name:"BtnActivity",components:{ActivityIndicator:r["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(i["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(),o(this.$el,()=>{this.$el.classList.add("btn-activity"),this.$emit("show-activity")})},hideActivity(){this.$el.classList.add("btn-hide-activity"),o(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,d=(n("280f"),n("2877")),p=Object(d["a"])(u,a,s,!1,null,null,null),f=p.exports;e["default"]=f},ae2c:function(t,e,n){},b78d: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-radio":"",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:"radio"},domProps:{value:t.value,checked:t.checkedValue===t.value},on:{change: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)},s=[],i=n("5138");function r(t){let e=0;for(let n=0;n<t.length;n++)e+=Math.pow(31*t.charCodeAt(n),t.length-n),e&=e;return e}var l=r,o=n("a892"),c=n("2018"),u=n("c681"),d=n("0ab3"),p=n("bc02"),f={name:"RadioField",components:{HelpText:i["a"],FormFeedback:o["default"]},mixins:[u["a"],d["a"],p["a"]],model:{prop:"checkedValue",event:"change"},props:{bindEvents:{type:Array,default(){return["focus","blur","input","click","keyup","keydown","progress"]}},checked:Boolean,checkedValue:[Boolean,Number,String,Object],defaultControlClass:{type:String,default:"form-check"},inline:Boolean},computed:{controlClasses(){return this.mergeClasses(this.spacing||"",this.inputClass,this.valid||this.validFeedback?"is-valid":"",this.invalid||this.invalidFeedback?"is-invalid":"")},hash(){return l(this._uid.toString())},computedLabelClass(){return Object(c["a"])("label",this.controlClass)},inputClass(){return Object(c["a"])("input",this.controlClass)},inlineClass(){return this.inline?Object(c["a"])("inline",this.controlClass):""}},methods:{update(t){this.$emit("change",t.target.value),this.$emit("input",t)}}},h=f,b=n("2877"),m=Object(b["a"])(h,a,s,!1,null,null,null),v=m.exports;e["default"]=v},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)},s=[],i=n("b78d"),r=n("bc02"),l={name:"CheckboxField",extends:i["default"],mixins:[r["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)}}},o=l,c=n("2877"),u=Object(c["a"])(o,a,s,!1,null,null,null),d=u.exports;e["default"]=d},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 s(t){const e=document.createElement("textarea");return e.textContent=t,e.innerHTML}function i(t){return"number"===typeof t?t:t&&t.replace&&parseInt(t.replace(/[^\d.]+/g,""))||0}function r(t,e,n,a){t.innerHTML=s(e.value).replace(/(?:\r\n|\r|\n)/g,"<br />")+" ";let r=Math.max(n,l(t));t.innerHTML.match(/(<br\s?\/?\>)+/)&&(r+=i(o(e,"lineHeight"))),e.style.height=(!a||r<a?r:a)+"px"}function l(t){return i(o(t,"height"))}function o(t,e){return window.getComputedStyle(t)[e]}function c(t,e){const n=document.createElement("div"),s=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]=s[t]),n}function u(t,e,n){const a=l(t),s=c(t,a),i=!0!==e.value?e.value:0;t.addEventListener("input",t=>{r(s,t.target,a,i)}),r(s,t,a,i)}var d={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"]=d},f294:function(t,e,n){"use strict";n("ccdd")}}]);
//# sourceMappingURL=GiveworksForm.umd.min.vendors~vue-interface.js.map