UNPKG

@vue-interface/list-group

Version:
2 lines (1 loc) 3.39 kB
(function(n,f){typeof exports=="object"&&typeof module!="undefined"?f(exports):typeof define=="function"&&define.amd?define(["exports"],f):(n=typeof globalThis!="undefined"?globalThis:n||self,f(n.ListGroup={}))})(this,function(n){"use strict";var f={props:{dropShadow:[Boolean,String],dropShadowableClassPrefix:{type:String,default:"drop-shadow"},shadow:[Boolean,String],shadowableClassPrefix:{type:String,default:"shadow"}},computed:{shadowableClass(){const a=this.dropShadow===!0?"":this.dropShadow&&`-${this.dropShadow}`,s=this.shadow===!0?"":this.shadow&&`-${this.shadow}`;return{[`${this.dropShadowableClassPrefix}${a}`]:!!this.dropShadow,[`${this.shadowableClassPrefix}${s}`]:!!this.shadow}}}};function d(a,s,t,C,u,e,$,N){var i=typeof a=="function"?a.options:a;s&&(i.render=s,i.staticRenderFns=t,i._compiled=!0),C&&(i.functional=!0),e&&(i._scopeId="data-v-"+e);var o;if($?(o=function(r){r=r||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!r&&typeof __VUE_SSR_CONTEXT__!="undefined"&&(r=__VUE_SSR_CONTEXT__),u&&u.call(this,r),r&&r._registeredComponents&&r._registeredComponents.add($)},i._ssrRegister=o):u&&(o=N?function(){u.call(this,(i.functional?this.parent:this).$root.$options.shadowRoot)}:u),o)if(i.functional){i._injectStyles=o;var j=i.render;i.render=function(E,g){return o.call(g),j(E,g)}}else{var b=i.beforeCreate;i.beforeCreate=b?[].concat(b,o):[o]}return{exports:a,options:i}}function p(a,s){a.data.staticClass=`${a.data.staticClass&&a.data.staticClass.replace(s,"")||""} ${s}`.trim()}function c(a,s){return t=>{typeof s=="function"&&s(t),t.cancelBubble||a(t)}}function h(a,s){return a.data&&a.data.on&&a.data.on[s]}function l(a,s){const t=a.data&&a.data.attrs&&a.data.attrs[s];return t===""?!0:t||a.componentOptions&&a.componentOptions.propsData&&a.componentOptions.propsData[s]}const S={functional:!0,render(a,s){return s.children.filter(t=>!!t.tag).forEach((t,C)=>{t.data=Object.assign({staticClass:void 0},t.data),t.data.attrs||(t.data.attrs={}),t.data.on||(t.data.on={}),t.data.on.click=c(e=>{s.parent.$emit("click-item",e,t)},h(t,"click")),t.data.on.blur=c(e=>{s.parent.$emit("focus-item",e,t)},h(t,"focus")),t.data.on.blur=c(e=>{s.parent.$emit("blur-item",e,t)},h(t,"blur")),t.data.attrs&&l(t,"active")&&p(t,"active"),t.data.attrs&&l(t,"disabled")&&p(t,"disabled"),p(t,"list-group-item"),(l(t,"action")===""||!!l(t,"action")||t.tag==="a"||t.tag==="button"||t.componentOptions&&t.componentOptions.tag==="router-link")&&(t.data.attrs.href=t.data.attrs.href||"#",p(t,"list-group-item-action")),t.data.attrs&&l(t,"variant")&&p(t,`list-group-item-${l(t,"variant")}`)}),s.children}};let O,y;const _={};var R=d(S,O,y,!1,T,null,null,null);function T(a){for(let s in _)this[s]=_[s]}var m=function(){return R.exports}(),G=function(){var a=this,s=a.$createElement,t=a._self._c||s;return t("div",{staticClass:"list-group",class:a.classes},[t("list-group-items",[a._t("default")],2)],1)},L=[];const P={components:{ListGroupItems:m},mixins:[f],props:{flush:{type:Boolean,default:!1}},computed:{classes(){return{"list-group-flush":this.flush,[this.shadowableClass]:!!this.shadow}}}},w={};var k=d(P,G,L,!1,B,null,null,null);function B(a){for(let s in w)this[s]=w[s]}var M=function(){return k.exports}();n.ListGroup=M,n.ListGroupItems=m,Object.defineProperties(n,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});