{"version":3,"file":"ironsource-fusion-ui-components-dropdown-options-list.mjs","sources":["../../../projects/fusion-ui/components/dropdown-options-list/common/base/dropdown-options-list.base.component.html","../../../projects/fusion-ui/components/dropdown-options-list/v3/dropdown-options-list.component.ts","../../../projects/fusion-ui/components/dropdown-options-list/v3/dropdown-options-list.module.ts","../../../projects/fusion-ui/components/dropdown-options-list/ironsource-fusion-ui-components-dropdown-options-list.ts"],"sourcesContent":["<ng-container *ngFor=\"let option of displayedOptions; index as i\">\n    <li *ngIf=\"!option.isGroup; else groupOption\"\n        [fusionDropdownOption]=\"option\"\n        [isMultiRawDisplay]=\"isMultiRawDisplay\"\n        [mappingOptions]=\"mappingOptions\"\n        [optionCloseIcon]=\"optionCloseIcon\"\n        (click)=\"onChangeSelected(option, $event)\"\n        [ngClass]=\"getOptionClasses(option)\"\n        [lastSearchValue]=\"lastSearchValue\"\n        [optionRightHoverText]=\"optionRightHoverText\"\n        [attr.data-optionId]=\"option.id\"></li>\n    <ng-template #groupOption>\n        <li class=\"option\">\n            <div class=\"is-dd-group\">\n                {{dropdownService.optionToString(option)}}\n            </div>\n        </li>\n    </ng-template>\n</ng-container>\n","import {ChangeDetectionStrategy, Component, EventEmitter, Input, Output} from '@angular/core';\nimport {DropdownOptionsListBaseComponent} from '@ironsource/fusion-ui/components/dropdown-options-list/common/base';\nimport {DropdownOption} from '@ironsource/fusion-ui/components/dropdown-option/entities';\nimport {isNull} from '@ironsource/fusion-ui/utils';\n\nconst CLOSE_ACTION_SELECTOR = '.fu-option-action-icon';\n\n@Component({\n    selector: 'fusion-dropdown-options-list',\n    templateUrl: '../common/base/dropdown-options-list.base.component.html',\n    styleUrls: ['./dropdown-options-list.component.scss'],\n    changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class DropdownOptionsListComponent extends DropdownOptionsListBaseComponent {\n    @Output() closeIconClicked = new EventEmitter();\n\n    onChangeSelected(option: DropdownOption, $event: Event) {\n        if (!isNull(($event.target as HTMLElement).closest(CLOSE_ACTION_SELECTOR))) {\n            this.closeIconClicked.emit(option);\n        } else {\n            this.changeSelected.emit({option, $event});\n        }\n    }\n}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {DropdownOptionModule} from '@ironsource/fusion-ui/components/dropdown-option/v3';\nimport {DropdownOptionsListComponent} from './dropdown-options-list.component';\n\n@NgModule({\n    declarations: [DropdownOptionsListComponent],\n    imports: [CommonModule, DropdownOptionModule],\n    exports: [DropdownOptionsListComponent]\n})\nexport class DropdownOptionsListModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}