UNPKG

@vue-interface/thumbnail-list

Version:
1 lines 2.25 kB
(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{351:function(s,t,i){},358:function(s,t,i){"use strict";i.r(t);i(351),i(352),i(353);var e={name:"AlertClose",methods:{onClick:function(s){this.$emit("click",s)}}},n=i(43),a=Object(n.a)(e,(function(){var s=this.$createElement,t=this._self._c||s;return t("button",{staticClass:"close",attrs:{type:"button","data-dismiss":"alert","aria-label":"Close"},on:{click:this.onClick}},[t("span",{attrs:{"aria-hidden":"true"}},[this._v("\n ×\n ")])])}),[],!1,null,null,null).exports,l=i(354),r=i(355),o=i(356),u={name:"Alert",components:{AlertClose:a},mixins:[l.a,o.a],props:{dismissible:Boolean,fade:{type:Boolean,default:!0},heading:String,show:{type:[Number,Boolean],default:!0},title:String},data:function(){return{dismissCount:this.show,isVisible:this.show}},computed:{classes:function(){return this.mergeClasses(this.variantClass,{fade:this.fade,show:this.isVisible,"alert-dismissable":this.dismissible})}},mounted:function(){var s=this;if("number"==typeof this.show){var t=this.$el.querySelector(".progress-bar");this.$emit("dismiss-countdown",this.dismissCount=this.show);var i=setInterval((function(){s.$emit("dismiss-countdown",--s.dismissCount),s.dismissCount||(clearInterval(i),t?Object(r.a)(t).then((function(t){return s.dismiss()})):s.dismiss())}),1e3)}},methods:{dismiss:function(){var s=this;this.isVisible=!1,this.$emit("dismiss-start"),Object(r.a)(this.$el).then((function(t){s.$emit("dismiss")}))}}},c={components:{Alert:Object(n.a)(u,(function(){var s=this,t=s.$createElement,i=s._self._c||t;return i("div",{staticClass:"alert",class:s.classes,attrs:{role:"alert"}},[s.dismissible?i("alert-close",{on:{click:function(t){return s.dismiss()}}}):s._e(),s._v(" "),s.title||s.heading?i("div",[s._v("\n "+s._s(s.title||s.heading)+"\n ")]):s._e(),s._v(" "),s._t("default"),s._v(" "),"number"==typeof s.show?i("progress-bar",{staticClass:"my-3",attrs:{variant:s.variant,height:5,value:s.dismissCount,max:s.show}}):s._e()],2)}),[],!1,null,null,null).exports},inheritAttrs:!1},h=Object(n.a)(c,(function(){var s=this.$createElement;return(this._self._c||s)("alert",this._b({},"alert",this.$attrs,!1),[this._t("default")],2)}),[],!1,null,null,null);t.default=h.exports}}]);