UNPKG

@ntohq/buefy-next

Version:

Lightweight UI components for Vue.js (v3) based on Bulma

3 lines (2 loc) 2.44 kB
/*! Buefy v0.2.0 | MIT License | github.com/buefy/buefy */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("vue")):"function"==typeof define&&define.amd?define(["exports","vue"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Breadcrumb={},e.Vue)}(this,(function(e,t){"use strict";let r=!0,o="a",n="is-left",a="",s="is-medium";var l=(e,t)=>{const r=e.__vccOpts||e;for(const[e,o]of t)r[e]=o;return r};var i=l(t.defineComponent({name:"BBreadcrumb",props:{align:{type:String,default:()=>n},separator:{type:String,default:()=>a},size:{type:String,default:()=>s}},computed:{breadcrumbClasses(){return["breadcrumb",this.align,this.separator,this.size]}}}),[["render",function(e,r,o,n,a,s){return t.openBlock(),t.createElementBlock("nav",{class:t.normalizeClass(e.breadcrumbClasses)},[t.createElementVNode("ul",null,[t.renderSlot(e.$slots,"default")])],2)}],["__file","/home/runner/work/buefy-next/buefy-next/packages/buefy-next/src/components/breadcrumb/Breadcrumb.vue"]]),u=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,f=t.defineComponent({inheritAttrs:!1,props:{compatFallthrough:{type:Boolean,default:()=>r}},computed:{rootAttrs(){return this.compatFallthrough?{class:this.$attrs.class,style:this.$attrs.style,id:this.$attrs.id}:{}},fallthroughAttrs(){if(this.compatFallthrough){return((e,t)=>{var r={};for(var o in e)c.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&u)for(var o of u(e))t.indexOf(o)<0&&p.call(e,o)&&(r[o]=e[o]);return r})(this.$attrs,["style","class","id"])}return this.$attrs}}});var m=l(t.defineComponent({name:"BBreadcrumbItem",mixins:[f],props:{tag:{type:String,default:()=>o},active:Boolean}}),[["render",function(e,r,o,n,a,s){return t.openBlock(),t.createElementBlock("li",t.mergeProps({class:{"is-active":e.active}},e.rootAttrs),[(t.openBlock(),t.createBlock(t.resolveDynamicComponent(e.tag),t.normalizeProps(t.guardReactiveProps(e.fallthroughAttrs)),{default:t.withCtx((()=>[t.renderSlot(e.$slots,"default")])),_:3},16))],16)}],["__file","/home/runner/work/buefy-next/buefy-next/packages/buefy-next/src/components/breadcrumb/BreadcrumbItem.vue"]]);const d=(e,t,r)=>{const o=r||t.name;if(null==o)throw new Error("Buefy.registerComponent: missing component name");e.component(o,t)},b={install(e){d(e,i),d(e,m)}};e.BBreadcrumb=i,e.BBreadcrumbItem=m,e.default=b,Object.defineProperty(e,"__esModule",{value:!0})}));