{"version":3,"file":"mosaic-design-infosec-components-components-status-icon.mjs","sources":["../../../libs/components/status-icon/src/lib/components/status-icon/status-icon.component.ts","../../../libs/components/status-icon/src/lib/components/status-icon/status-icon.component.html","../../../libs/components/status-icon/src/lib/status-icon.module.ts","../../../libs/components/status-icon/mosaic-design-infosec-components-components-status-icon.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\nimport { KbqComponentColors } from '@koobiq/components/core';\n\nimport { Status } from '@mosaic-design/infosec-components/types';\n\n@Component({\n    selector: 'ic-status-icon',\n    templateUrl: './status-icon.component.html',\n    styleUrls: ['./status-icon.component.scss'],\n    changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class StatusIconComponent {\n    @Input() status!: Status;\n\n    protected readonly KbqComponentColors = KbqComponentColors;\n    protected readonly Status = Status;\n}\n","<ng-container [ngSwitch]=\"status\">\n    <i *ngSwitchCase=\"Status.Success\" kbq-icon=\"kbq-check-circle_16\" [color]=\"KbqComponentColors.Success\"></i>\n\n    <i *ngSwitchCase=\"Status.Warning\" kbq-icon=\"kbq-exclamation-triangle_16\" [color]=\"KbqComponentColors.Warning\"></i>\n\n    <i *ngSwitchCase=\"Status.Error\" kbq-icon=\"kbq-exclamation-triangle_16\" [color]=\"KbqComponentColors.Error\"></i>\n\n    <i *ngSwitchCase=\"Status.Info\" kbq-icon=\"kbq-info-circle_16\" [color]=\"KbqComponentColors.Theme\"></i>\n\n    <i *ngSwitchCase=\"Status.Unavailable\" kbq-icon=\"kbq-ban_16\"></i>\n\n    <kbq-progress-spinner\n        *ngSwitchDefault\n        mode=\"indeterminate\"\n        class=\"ic-status ic-status_in-progress\"\n    ></kbq-progress-spinner>\n</ng-container>\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { KbqIconModule } from '@koobiq/components/icon';\nimport { KbqProgressSpinnerModule } from '@koobiq/components/progress-spinner';\n\nimport { StatusIconComponent } from './components';\n\n/**\n * @deprecated Будет удален в 19 версии. Компоненты будут standalone\n */\n@NgModule({\n    imports: [CommonModule, KbqProgressSpinnerModule, KbqIconModule],\n    declarations: [StatusIconComponent],\n    exports: [StatusIconComponent]\n})\nexport class IcStatusIconModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;;;;;;;;MAWa,mBAAmB,CAAA;AACnB,IAAA,MAAM,CAAU;IAEN,kBAAkB,GAAG,kBAAkB,CAAC;IACxC,MAAM,GAAG,MAAM,CAAC;2HAJ1B,mBAAmB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAnB,uBAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,IAAA,EAAA,mBAAmB,oFCXhC,ixBAiBA,EAAA,MAAA,EAAA,CAAA,4FAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,QAAA,EAAA,QAAA,EAAA,YAAA,EAAA,MAAA,EAAA,CAAA,UAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,YAAA,EAAA,QAAA,EAAA,gBAAA,EAAA,MAAA,EAAA,CAAA,cAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,eAAA,EAAA,QAAA,EAAA,mBAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,kBAAA,EAAA,QAAA,EAAA,sBAAA,EAAA,MAAA,EAAA,CAAA,OAAA,EAAA,IAAA,EAAA,OAAA,EAAA,MAAA,EAAA,MAAA,CAAA,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,OAAA,EAAA,QAAA,EAAA,YAAA,EAAA,MAAA,EAAA,CAAA,OAAA,EAAA,OAAA,EAAA,WAAA,CAAA,EAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,CAAA,CAAA;;4FDNa,mBAAmB,EAAA,UAAA,EAAA,CAAA;kBAN/B,SAAS;+BACI,gBAAgB,EAAA,eAAA,EAGT,uBAAuB,CAAC,MAAM,EAAA,QAAA,EAAA,ixBAAA,EAAA,MAAA,EAAA,CAAA,4FAAA,CAAA,EAAA,CAAA;8BAGtC,MAAM,EAAA,CAAA;sBAAd,KAAK;;;AELV;;AAEG;MAMU,kBAAkB,CAAA;2HAAlB,kBAAkB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;4HAAlB,kBAAkB,EAAA,YAAA,EAAA,CAHZ,mBAAmB,CADxB,EAAA,OAAA,EAAA,CAAA,YAAY,EAAE,wBAAwB,EAAE,aAAa,CAAA,EAAA,OAAA,EAAA,CAErD,mBAAmB,CAAA,EAAA,CAAA,CAAA;AAEpB,uBAAA,OAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,SAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,kBAAkB,EAJjB,OAAA,EAAA,CAAA,YAAY,EAAE,wBAAwB,EAAE,aAAa,CAAA,EAAA,CAAA,CAAA;;4FAItD,kBAAkB,EAAA,UAAA,EAAA,CAAA;kBAL9B,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACN,oBAAA,OAAO,EAAE,CAAC,YAAY,EAAE,wBAAwB,EAAE,aAAa,CAAC;oBAChE,YAAY,EAAE,CAAC,mBAAmB,CAAC;oBACnC,OAAO,EAAE,CAAC,mBAAmB,CAAC;AACjC,iBAAA,CAAA;;;ACdD;;AAEG;;;;"}