UNPKG

@kelvininc/ui-components

Version:
64 lines (60 loc) 2.52 kB
import { p as proxyCustomElement, H, d as createEvent, h, e as Host } from './p-D6GMjtmE.js'; import { d as defineCustomElement$3 } from './p-CbNXRPa9.js'; import { d as defineCustomElement$2 } from './p-DoDoyIaT.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: 'c24be22ef6f141e94a6ea61aaea4638aee562791' }, h("kv-breadcrumb-list", { key: 'a9d0b20f399d456eeea09dae368aeb5118474d10' }, 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))); })))); } }, [1, "kv-breadcrumb", { "items": [16] }]); function defineCustomElement$1() { if (typeof customElements === "undefined") { return; } const components = ["kv-breadcrumb", "kv-breadcrumb-item", "kv-breadcrumb-list"]; 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$3(); } break; case "kv-breadcrumb-list": if (!customElements.get(tagName)) { defineCustomElement$2(); } break; } }); } defineCustomElement$1(); const KvBreadcrumb = KvBreadcrumb$1; const defineCustomElement = defineCustomElement$1; export { KvBreadcrumb, defineCustomElement };