@kelvininc/ui-components
Version:
Kelvin UI Components
33 lines (29 loc) • 1.38 kB
JavaScript
;
var index = require('./index-DpuMIXDY.js');
var __rest = (undefined && undefined.__rest) || function (s, e) {
var t = {};
for (var p in s)
if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function")
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
t[p[i]] = s[p[i]];
}
return t;
};
const KvBreadcrumb = class {
constructor(hostRef) {
index.registerInstance(this, hostRef);
this.breadcrumbItemClick = index.createEvent(this, "breadcrumbItemClick", 7);
/** (required) List of breadcrumbs */
this.items = [];
}
render() {
return (index.h(index.Host, { key: 'c24be22ef6f141e94a6ea61aaea4638aee562791' }, index.h("kv-breadcrumb-list", { key: 'a9d0b20f399d456eeea09dae368aeb5118474d10' }, this.items.map((_a, index$1, array) => {
var { active } = _a, otherProps = __rest(_a, ["active"]);
return (index.h("kv-breadcrumb-item", Object.assign({ active: active !== null && active !== void 0 ? active : index$1 === array.length - 1, part: "item" }, otherProps)));
}))));
}
};
exports.kv_breadcrumb = KvBreadcrumb;