UNPKG

@kelvininc/ui-components

Version:
105 lines (104 loc) 3.66 kB
import { Host, h } from "@stencil/core"; export class KvBreadcrumbItem { constructor() { this.onItemClick = () => { this.breadcrumbItemClick.emit({ label: this.label, active: this.active }); }; } render() { return (h(Host, { key: '5b95aa71c7ed51466f923386c359140ca9b6733d' }, h("div", { key: '7dc8f9b4d87b6b1dfd98e22c3d4e86ad855b2db6', class: { 'breadcrumb-item': true, 'breadcrumb-item--active': this.active }, onClick: this.onItemClick }, h("slot", { key: 'e496f0d3e2aadab78323095a5977835ea2d5a872' }, this.label)))); } static get is() { return "kv-breadcrumb-item"; } static get encapsulation() { return "shadow"; } static get originalStyleUrls() { return { "$": ["breadcrumb-item.scss"] }; } static get styleUrls() { return { "$": ["breadcrumb-item.css"] }; } static get properties() { return { "label": { "type": "string", "attribute": "label", "mutable": false, "complexType": { "original": "string", "resolved": "string", "references": {} }, "required": true, "optional": false, "docs": { "tags": [{ "name": "inheritdoc", "text": undefined }], "text": "(required) The text to display on the breadcrumb" }, "getter": false, "setter": false, "reflect": true }, "active": { "type": "boolean", "attribute": "active", "mutable": false, "complexType": { "original": "boolean", "resolved": "boolean", "references": {} }, "required": false, "optional": true, "docs": { "tags": [{ "name": "inheritdoc", "text": undefined }], "text": "(optional) Sets this breadcrumb styling to be the active one (usually the last one)" }, "getter": false, "setter": false, "reflect": true } }; } static get events() { return [{ "method": "breadcrumbItemClick", "name": "breadcrumbItemClick", "bubbles": true, "cancelable": true, "composed": true, "docs": { "tags": [{ "name": "inheritdoc", "text": undefined }], "text": "Emitted when the user clicks on the breadcrumb" }, "complexType": { "original": "IBreadcrumbItem", "resolved": "IBreadcrumbItem", "references": { "IBreadcrumbItem": { "location": "import", "path": "./breadcrumb-item.types", "id": "src/components/breadcrumb-item/breadcrumb-item.types.ts::IBreadcrumbItem" } } } }]; } }