UNPKG

@ntohq/buefy-next

Version:

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

101 lines (94 loc) 2.79 kB
import { defineComponent, openBlock, createElementBlock, normalizeClass, createElementVNode, renderSlot, mergeProps, createBlock, resolveDynamicComponent, normalizeProps, guardReactiveProps, withCtx } from 'vue'; import { c as config } from './config-3Md_fpMO.js'; import { _ as _export_sfc, a as registerComponent } from './plugins-y-E4hvZJ.js'; import { C as CompatFallthroughMixin } from './CompatFallthroughMixin-CTeT-wh1.js'; var _sfc_main$1 = defineComponent({ name: "BBreadcrumb", props: { align: { type: String, default: () => { return config.defaultBreadcrumbAlign; } }, separator: { type: String, default: () => { return config.defaultBreadcrumbSeparator; } }, size: { type: String, default: () => { return config.defaultBreadcrumbSize; } } }, computed: { breadcrumbClasses() { return ["breadcrumb", this.align, this.separator, this.size]; } } }); function _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) { return openBlock(), createElementBlock( "nav", { class: normalizeClass(_ctx.breadcrumbClasses) }, [ createElementVNode("ul", null, [ renderSlot(_ctx.$slots, "default") ]) ], 2 /* CLASS */ ); } var Breadcrumb = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["render", _sfc_render$1], ["__file", "/home/runner/work/buefy-next/buefy-next/packages/buefy-next/src/components/breadcrumb/Breadcrumb.vue"]]); var _sfc_main = defineComponent({ name: "BBreadcrumbItem", mixins: [CompatFallthroughMixin], props: { tag: { type: String, default: () => { return config.defaultBreadcrumbTag; } }, active: Boolean } }); function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { return openBlock(), createElementBlock( "li", mergeProps({ class: { "is-active": _ctx.active } }, _ctx.rootAttrs), [ (openBlock(), createBlock( resolveDynamicComponent(_ctx.tag), normalizeProps(guardReactiveProps(_ctx.fallthroughAttrs)), { default: withCtx(() => [ renderSlot(_ctx.$slots, "default") ]), _: 3 /* FORWARDED */ }, 16 /* FULL_PROPS */ )) ], 16 /* FULL_PROPS */ ); } var BreadcrumbItem = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["__file", "/home/runner/work/buefy-next/buefy-next/packages/buefy-next/src/components/breadcrumb/BreadcrumbItem.vue"]]); const Plugin = { install(Vue) { registerComponent(Vue, Breadcrumb); registerComponent(Vue, BreadcrumbItem); } }; export { Breadcrumb as BBreadcrumb, BreadcrumbItem as BBreadcrumbItem, Plugin as default };