{"version":3,"file":"ironsource-fusion-ui-components-icon-select-list-v1.mjs","sources":["../../../projects/fusion-ui/components/icon-select-list/common/base/icon-select-list.base.component.html","../../../projects/fusion-ui/components/icon-select-list/v1/icon-select-list.component.ts","../../../projects/fusion-ui/components/icon-select-list/v1/icon-select-list.module.ts","../../../projects/fusion-ui/components/icon-select-list/v1/ironsource-fusion-ui-components-icon-select-list-v1.ts"],"sourcesContent":["<ul>\n    <li class=\"is-icon-select-item\" *ngFor=\"let option of options\" [ngClass]=\"{'disabled':option.disabled}\">\n        <label [ngClass]=\"{'selected':isItemChecked(option)}\">\n            <div class=\"is-icon-holder\">\n                <fusion-icon [name]=\"option.icon\"></fusion-icon>\n            </div>\n            <fusion-checkbox *ngIf=\"isMultiSelect; else radioButton\" [checked]=\"isItemChecked(option)\" [isDisabled]=\"option.disabled\"\n                             [name]=\"option.id\" [label]=\"option.label\" [value]=\"option.id\"\n                             (changed)=\"onItemSelectionChanged($event, option)\"></fusion-checkbox>\n            <ng-template #radioButton>\n                <fusion-radio\n                    [name]=\"id\"\n                    [value]=\"option.id\"\n                    [label]=\"option.label\"\n                    [checked]=\"isItemChecked(option)\"\n                    [isDisabled]=\"option.disabled\"\n                    (changed)=\"onItemSelectionChanged($event, option)\"></fusion-radio>\n            </ng-template>\n        </label>\n    </li>\n</ul>\n<div class=\"error-msg\" *ngIf=\"error\">{{error}}</div>\n","import {ChangeDetectionStrategy, Component, forwardRef} from '@angular/core';\nimport {NG_VALUE_ACCESSOR} from '@angular/forms';\nimport {IconSelectListBaseComponent} from '@ironsource/fusion-ui/components/icon-select-list/common/base';\n\n@Component({\n    selector: 'fusion-icon-select-list',\n    templateUrl: '../common/base/icon-select-list.base.component.html',\n    styleUrls: ['./icon-select-list.component.scss'],\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    providers: [\n        {\n            provide: NG_VALUE_ACCESSOR,\n            useExisting: forwardRef(() => IconSelectListComponent),\n            multi: true\n        }\n    ]\n})\nexport class IconSelectListComponent extends IconSelectListBaseComponent {}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {IconSelectListComponent} from './icon-select-list.component';\nimport {IconModule} from '@ironsource/fusion-ui/components/icon/v1';\nimport {CheckboxModule} from '@ironsource/fusion-ui/components/checkbox/v1';\nimport {RadioModule} from '@ironsource/fusion-ui/components/radio/v1';\n\n@NgModule({\n    declarations: [IconSelectListComponent],\n    imports: [CommonModule, IconModule, CheckboxModule, RadioModule],\n    exports: [IconSelectListComponent]\n})\nexport class IconSelectListModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}