{"version":3,"file":"mosaic-design-infosec-components-components-breadcrumbs.mjs","sources":["../../../libs/components/breadcrumbs/src/lib/components/breadcrumbs-item/breadcrumbs-item.component.ts","../../../libs/components/breadcrumbs/src/lib/components/breadcrumbs-item/breadcrumbs-item.component.html","../../../libs/components/breadcrumbs/src/lib/components/breadcrumbs/breadcrumbs.component.ts","../../../libs/components/breadcrumbs/src/lib/components/breadcrumbs/breadcrumbs.component.html","../../../libs/components/breadcrumbs/src/lib/breadcrumbs.module.ts","../../../libs/components/breadcrumbs/mosaic-design-infosec-components-components-breadcrumbs.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\n\n@Component({\n    selector: 'ic-breadcrumbs-item',\n    templateUrl: './breadcrumbs-item.component.html',\n    styleUrls: ['./breadcrumbs-item.component.scss'],\n    changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class BreadcrumbsItemComponent {\n    @Input() routerLink?: string;\n    @Input() text = '';\n    @Input() pseudo?: boolean;\n    @Input() disabled?: boolean;\n    @Input() queryParams?: Record<string, string | number>;\n}\n","","import {\n    ChangeDetectionStrategy,\n    Component,\n    ContentChildren,\n    QueryList,\n    ChangeDetectorRef,\n    AfterContentInit\n} from '@angular/core';\nimport { takeUntil } from 'rxjs/operators';\n\nimport { DestroyService } from '@mosaic-design/infosec-components/services';\n\nimport { BreadcrumbsItemComponent } from '../breadcrumbs-item/breadcrumbs-item.component';\n\n@Component({\n    selector: 'ic-breadcrumbs',\n    templateUrl: './breadcrumbs.component.html',\n    styleUrls: ['./breadcrumbs.component.scss'],\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    providers: [DestroyService]\n})\nexport class BreadcrumbsComponent implements AfterContentInit {\n    @ContentChildren(BreadcrumbsItemComponent) items: QueryList<BreadcrumbsItemComponent> =\n        new QueryList<BreadcrumbsItemComponent>();\n\n    constructor(\n        private changeDetectorRef: ChangeDetectorRef,\n        private destroyed$: DestroyService\n    ) {}\n\n    ngAfterContentInit(): void {\n        this.items.changes.pipe(takeUntil(this.destroyed$)).subscribe(() => {\n            this.changeDetectorRef.markForCheck();\n        });\n    }\n}\n","<div class=\"ic-breadcrumb\" *ngFor=\"let item of items; let last = last\">\n    <a\n        *ngIf=\"item.routerLink && !item.disabled; else linkText\"\n        kbq-link\n        [pseudo]=\"item.pseudo\"\n        kbq-title\n        class=\"ic-breadcrumb__link\"\n        [routerLink]=\"item.routerLink\"\n        [queryParams]=\"item.queryParams ?? {}\"\n    >\n        {{ item.text }}\n    </a>\n\n    <ng-template #linkText>\n        <span kbq-title class=\"ic-breadcrumb__text\">{{ item.text }}</span>\n    </ng-template>\n\n    <i *ngIf=\"!last\" class=\"ic-breadcrumb__divider\" kbq-icon=\"kbq-chevron-right-s_16\"></i>\n</div>\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { RouterModule } from '@angular/router';\nimport { KbqIconModule } from '@koobiq/components/icon';\nimport { KbqLinkModule } from '@koobiq/components/link';\nimport { KbqTitleModule } from '@koobiq/components/title';\n\nimport { BreadcrumbsComponent, BreadcrumbsItemComponent } from './components';\n\n/**\n * @deprecated Будет удален в 19 версии. Компоненты будут standalone\n */\n@NgModule({\n    imports: [CommonModule, RouterModule, KbqIconModule, KbqLinkModule, KbqTitleModule],\n    declarations: [BreadcrumbsComponent, BreadcrumbsItemComponent],\n    exports: [BreadcrumbsComponent, BreadcrumbsItemComponent]\n})\nexport class IcBreadcrumbsModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}