{"version":3,"file":"mosaic-design-infosec-components-components-os-type.mjs","sources":["../../../libs/components/os-type/src/lib/types/os-type.ts","../../../libs/components/os-type/src/lib/components/os-type/os-type.component.ts","../../../libs/components/os-type/src/lib/components/os-type/os-type.component.html","../../../libs/components/os-type/src/lib/os-type.module.ts","../../../libs/components/os-type/mosaic-design-infosec-components-components-os-type.ts"],"sourcesContent":["export enum OsType {\n    Windows = 'Windows',\n    Linux = 'Linux',\n    Macos = 'Macos',\n    Android = 'Android',\n    Bsd = 'Bsd'\n}\n","import { ChangeDetectionStrategy, Component, Input } from '@angular/core';\n\nimport { capitalize } from '@mosaic-design/infosec-components/utils';\n\nimport { OsType } from '../../types';\n\n@Component({\n    selector: 'ic-os-type',\n    templateUrl: './os-type.component.html',\n    styleUrls: ['./os-type.component.scss'],\n    changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class OsTypeComponent {\n    OsType = OsType;\n\n    get osType(): OsType | string | undefined {\n        return this._osType;\n    }\n\n    @Input() set osType(value: OsType | string | undefined) {\n        this._osType = value ? (capitalize(value.toLowerCase()) as OsType) : undefined;\n    }\n\n    @Input() isOsTypeNameVisible = true;\n\n    private _osType: OsType | undefined;\n}\n","<div class=\"ic-os-type\">\n    <ng-container [ngSwitch]=\"osType\">\n        <i *ngSwitchCase=\"OsType.Windows\" kbq-icon=\"kbq-windows_16\"></i>\n        <i *ngSwitchCase=\"OsType.Linux\" kbq-icon=\"kbq-linux_16\"></i>\n        <i *ngSwitchCase=\"OsType.Macos\" kbq-icon=\"kbq-apple_16\"></i>\n        <i *ngSwitchCase=\"OsType.Android\" kbq-icon=\"kbq-android_16\"></i>\n        <i *ngSwitchCase=\"OsType.Bsd\" kbq-icon=\"kbq-bsd_16\"></i>\n        <i *ngSwitchDefault kbq-icon=\"kbq-question-circle_16\"></i>\n    </ng-container>\n\n    <span class=\"ic-os-type__name\" *ngIf=\"isOsTypeNameVisible\">{{ osType }}</span>\n</div>\n","import { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { KbqIconModule } from '@koobiq/components/icon';\n\nimport { OsTypeComponent } from './components';\n\n/**\n * @deprecated Будет удален в 19 версии. Компоненты будут standalone\n */\n@NgModule({\n    imports: [CommonModule, KbqIconModule],\n    declarations: [OsTypeComponent],\n    exports: [OsTypeComponent]\n})\nexport class IcOsTypeModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}