@synergy-design-system/angular
Version:
Angular wrappers for the Synergy Design System
1 lines • 4.86 kB
Source Map (JSON)
{"version":3,"file":"synergy-design-system-angular-components-breadcrumb-item.mjs","sources":["../../components/breadcrumb-item/breadcrumb-item.component.ts","../../components/breadcrumb-item/synergy-design-system-angular-components-breadcrumb-item.ts"],"sourcesContent":["// ---------------------------------------------------------------------\n// 🔒 AUTOGENERATED @synergy-design-system/angular wrappers for @synergy-design-system/components\n// Please do not edit this file directly!\n// It will get recreated when running pnpm build.\n// ---------------------------------------------------------------------\nimport {\n Component,\n ElementRef,\n NgZone,\n Input,\n Output,\n EventEmitter,\n AfterContentInit,\n} from '@angular/core';\nimport type { SynBreadcrumbItem } from '@synergy-design-system/components';\n\nimport '@synergy-design-system/components/components/breadcrumb-item/breadcrumb-item.js';\n\n/**\n * @summary Breadcrumb Items are used inside [breadcrumbs](/components/breadcrumb) to represent different links.\n * @documentation https://synergy-design-system.github.io/?path=/docs/components-syn-breadcrumb-item--docs\n * @status stable\n * @since 2.0\n *\n * @slot - The breadcrumb item's label.\n * @slot prefix - An optional prefix, usually an icon or icon button.\n * @slot suffix - An optional suffix, usually an icon or icon button.\n * @slot separator - The separator to use for the breadcrumb item. This will only change the separator for this item. If\n * you want to change it for all items in the group, set the separator on `<syn-breadcrumb>` instead.\n *\n * @csspart base - The component's base wrapper.\n * @csspart label - The breadcrumb item's label.\n * @csspart prefix - The container that wraps the prefix.\n * @csspart suffix - The container that wraps the suffix.\n * @csspart separator - The container that wraps the separator.\n */\n@Component({\n selector: 'syn-breadcrumb-item',\n standalone: true,\n template: '<ng-content></ng-content>',\n})\nexport class SynBreadcrumbItemComponent {\n public nativeElement: SynBreadcrumbItem;\n private _ngZone: NgZone;\n\n constructor(e: ElementRef, ngZone: NgZone) {\n this.nativeElement = e.nativeElement;\n this._ngZone = ngZone;\n }\n\n /**\n* Optional URL to direct the user to when the breadcrumb item is activated.\n* When set, a link will be rendered\ninternally.\n* When unset, a button will be rendered instead.\n */\n @Input()\n set href(v: SynBreadcrumbItem['href']) {\n this._ngZone.runOutsideAngular(() => (this.nativeElement.href = v));\n }\n get href(): SynBreadcrumbItem['href'] {\n return this.nativeElement.href;\n }\n\n /**\n * Tells the browser where to open the link.\n * Only used when `href` is set.\n */\n @Input()\n set target(v: SynBreadcrumbItem['target']) {\n this._ngZone.runOutsideAngular(() => (this.nativeElement.target = v));\n }\n get target(): SynBreadcrumbItem['target'] {\n return this.nativeElement.target;\n }\n\n /**\n * The `rel` attribute to use on the link.\n * Only used when `href` is set.\n */\n @Input()\n set rel(v: SynBreadcrumbItem['rel']) {\n this._ngZone.runOutsideAngular(() => (this.nativeElement.rel = v));\n }\n get rel(): SynBreadcrumbItem['rel'] {\n return this.nativeElement.rel;\n }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './breadcrumb-item.component';\n"],"names":[],"mappings":";;;;AAAA;AACA;AACA;AACA;AACA;AAcA;;;;;;;;;;;;;;;;;AAiBG;MAMU,0BAA0B,CAAA;AAC9B,IAAA,aAAa;AACZ,IAAA,OAAO;IAEf,WAAY,CAAA,CAAa,EAAE,MAAc,EAAA;AACvC,QAAA,IAAI,CAAC,aAAa,GAAG,CAAC,CAAC,aAAa;AACpC,QAAA,IAAI,CAAC,OAAO,GAAG,MAAM;;AAGvB;;;;;AAKC;IACD,IACI,IAAI,CAAC,CAA4B,EAAA;AACnC,QAAA,IAAI,CAAC,OAAO,CAAC,iBAAiB,CAAC,OAAO,IAAI,CAAC,aAAa,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC;;AAErE,IAAA,IAAI,IAAI,GAAA;AACN,QAAA,OAAO,IAAI,CAAC,aAAa,CAAC,IAAI;;AAGhC;;;AAGG;IACH,IACI,MAAM,CAAC,CAA8B,EAAA;AACvC,QAAA,IAAI,CAAC,OAAO,CAAC,iBAAiB,CAAC,OAAO,IAAI,CAAC,aAAa,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;;AAEvE,IAAA,IAAI,MAAM,GAAA;AACR,QAAA,OAAO,IAAI,CAAC,aAAa,CAAC,MAAM;;AAGlC;;;AAGG;IACH,IACI,GAAG,CAAC,CAA2B,EAAA;AACjC,QAAA,IAAI,CAAC,OAAO,CAAC,iBAAiB,CAAC,OAAO,IAAI,CAAC,aAAa,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC;;AAEpE,IAAA,IAAI,GAAG,GAAA;AACL,QAAA,OAAO,IAAI,CAAC,aAAa,CAAC,GAAG;;uGA5CpB,0BAA0B,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,UAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,MAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;AAA1B,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,0BAA0B,uIAF3B,2BAA2B,EAAA,QAAA,EAAA,IAAA,EAAA,CAAA;;2FAE1B,0BAA0B,EAAA,UAAA,EAAA,CAAA;kBALtC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,qBAAqB;AAC/B,oBAAA,UAAU,EAAE,IAAI;AAChB,oBAAA,QAAQ,EAAE,2BAA2B;AACtC,iBAAA;oGAiBK,IAAI,EAAA,CAAA;sBADP;gBAaG,MAAM,EAAA,CAAA;sBADT;gBAaG,GAAG,EAAA,CAAA;sBADN;;;AChFH;;AAEG;;;;"}