@kelvininc/ui-components
Version:
Kelvin UI Components
76 lines (72 loc) • 2.96 kB
JavaScript
import { H as proxyCustomElement, I as H, J as createEvent, K as h, L as Host } from './p-BP5CxQcH.js';
import { d as defineCustomElement$5 } from './p-C3REtLqt.js';
import { d as defineCustomElement$4 } from './p-B29qAOaI.js';
import { d as defineCustomElement$3 } from './p-DQ7v6WT-.js';
import { d as defineCustomElement$2 } from './p-DSpDHkW6.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$1 = /*@__PURE__*/ proxyCustomElement(class KvBreadcrumb extends H {
constructor() {
super();
this.__registerHost();
this.__attachShadow();
this.breadcrumbItemClick = createEvent(this, "breadcrumbItemClick", 7);
/** (required) List of breadcrumbs */
this.items = [];
}
render() {
return (h(Host, { key: 'fc8859492685be12c5abaa84c58623418420f530' }, h("kv-breadcrumb-list", { key: 'f317714a30d3ee9881f746e5dc3e57b9d702fcbd' }, this.items.map((_a, index, array) => {
var { active } = _a, otherProps = __rest(_a, ["active"]);
return (h("kv-breadcrumb-item", Object.assign({ active: active !== null && active !== void 0 ? active : index === array.length - 1, part: "item" }, otherProps)));
}))));
}
}, [257, "kv-breadcrumb", {
"items": [16]
}]);
function defineCustomElement$1() {
if (typeof customElements === "undefined") {
return;
}
const components = ["kv-breadcrumb", "kv-breadcrumb-item", "kv-breadcrumb-list", "kv-icon", "kv-link"];
components.forEach(tagName => { switch (tagName) {
case "kv-breadcrumb":
if (!customElements.get(tagName)) {
customElements.define(tagName, KvBreadcrumb$1);
}
break;
case "kv-breadcrumb-item":
if (!customElements.get(tagName)) {
defineCustomElement$5();
}
break;
case "kv-breadcrumb-list":
if (!customElements.get(tagName)) {
defineCustomElement$4();
}
break;
case "kv-icon":
if (!customElements.get(tagName)) {
defineCustomElement$3();
}
break;
case "kv-link":
if (!customElements.get(tagName)) {
defineCustomElement$2();
}
break;
} });
}
defineCustomElement$1();
const KvBreadcrumb = KvBreadcrumb$1;
const defineCustomElement = defineCustomElement$1;
export { KvBreadcrumb, defineCustomElement };