element-plus
Version:
A Component Library for Vue3.0
55 lines (47 loc) • 1.18 kB
JavaScript
Object.defineProperty(exports, '__esModule', { value: true });
var vue = require('vue');
var script = vue.defineComponent({
name: "ElBreadcrumb",
props: {
separator: {
type: String,
default: "/"
},
separatorClass: {
type: String,
default: ""
}
},
setup(props) {
const breadcrumb = vue.ref(null);
vue.provide("breadcrumb", props);
vue.onMounted(() => {
const items = breadcrumb.value.querySelectorAll(".el-breadcrumb__item");
if (items.length) {
items[items.length - 1].setAttribute("aria-current", "page");
}
});
return {
breadcrumb
};
}
});
const _hoisted_1 = {
ref: "breadcrumb",
class: "el-breadcrumb",
"aria-label": "Breadcrumb",
role: "navigation"
};
function render(_ctx, _cache, $props, $setup, $data, $options) {
return vue.openBlock(), vue.createBlock("div", _hoisted_1, [
vue.renderSlot(_ctx.$slots, "default")
], 512);
}
script.render = render;
script.__file = "packages/breadcrumb/src/index.vue";
script.install = (app) => {
app.component(script.name, script);
};
const _Breadcrumb = script;
exports.default = _Breadcrumb;
;