{"version":3,"file":"ironsource-fusion-ui-components-dropdown-select-v2.mjs","sources":["../../../projects/fusion-ui/components/dropdown-select/v2/dropdown-select.component.html","../../../projects/fusion-ui/components/dropdown-select/v2/dropdown-select.component.ts","../../../projects/fusion-ui/components/dropdown-select/v2/dropdown-select.module.ts","../../../projects/fusion-ui/components/dropdown-select/v2/ironsource-fusion-ui-components-dropdown-select-v2.ts"],"sourcesContent":["<div\n    class=\"is-dropdown-select\"\n    [ngClass]=\"{'dd-opened': configurations?.isOpen, 'ss-selected': configurations?.selectedOption?.length}\"\n    [class.forced-placeholder]=\"configurations.placeholder?.forcePlaceholderOnSelection\"\n>\n    <!--dynamic title-->\n    <div class=\"is-dynamic-component-holder\" [class.item-selected]=\"configurations.selectedOption.length > 0\" [class.open-dropdown]=\"configurations.isOpen\" *ngIf=\"configurations.dynamicContent; else regularLabel\">\n        <fusion-dynamic-components [configuration]=\"configurations.dynamicContent\">\n        </fusion-dynamic-components>\n    </div>\n    <!--regular title-->\n    <ng-template #regularLabel>\n        <label\n            class=\"truncate\"\n            [fusionTooltip]=\"configurations.placeholder?.value\"\n            [ngClass]=\"getLabelCSSClasses(configurations.isOpen)\"\n            [class.icon]=\"configurations.icon\"\n        >\n            <!--search input-->\n            <fusion-dropdown-search\n                *ngIf=\"configurations.isSearch && configurations.isOpen\"\n                [formControl]=\"searchValue\"\n                [placeholder]=\"configurations.placeholder?.search\"\n                #searchComponent\n            ></fusion-dropdown-search>\n            <fusion-icon class=\"is-custom-icon\" *ngIf=\"configurations.icon\" [name]=\"configurations.icon\"></fusion-icon>\n            <img [src]=\"configurations.labelImage\" *ngIf=\"configurations.labelImage && !configurations.isTabMode\" alt=\"\"/>\n            <fusion-flag *ngIf=\"configurations.labelFlag\" [name]=\"configurations.labelFlag\"></fusion-flag>\n            <span class=\"placeholderPrefix\" *ngIf=\"!configurations?.isMultipleSelection && configurations?.placeholder?.prefix\">{{\n                configurations.placeholder?.prefix\n                }}</span>\n            <span class=\"placeholderText\" [innerHTML]=\"configurations.placeholder?.value\"></span>\n            <fusion-icon class=\"icon-arrow\" *ngIf=\"!configurations.isTabMode && !!configurations.dropdownArrowIconName\" [name]=\"configurations.dropdownArrowIconName\"></fusion-icon>\n            <div *ngIf=\"configurations.isTabMode\" class=\"dropdown-arrow-container\" #dropdownArrowContainer>\n                <fusion-icon class=\"icon-arrow\" [name]=\"configurations.dropdownArrowIconName\"></fusion-icon>\n            </div>\n        </label>\n    </ng-template>\n</div>\n","import {Component, ViewChild} from '@angular/core';\nimport {DropdownSelectBaseComponent} from '@ironsource/fusion-ui/components/dropdown-select/common/base';\nimport {DropdownSearchComponent} from '@ironsource/fusion-ui/components/dropdown-search/v2';\n\n@Component({\n    selector: 'fusion-dropdown-select',\n    templateUrl: './dropdown-select.component.html',\n    styleUrls: ['./dropdown-select.component.scss']\n})\nexport class DropdownSelectComponent extends DropdownSelectBaseComponent {\n    @ViewChild('searchComponent') searchComponent: DropdownSearchComponent;\n\n    getLabelCSSClasses(isOpen: boolean): string[] {\n        const classesList = [\n            this.configurations.disabled && 'dd-disabled',\n            !!this.configurations.error && 'dd-error',\n            isOpen && 'dd-active',\n            !!this.configurations.selectedOption && 'ss-selected',\n            this.configurations.isTabMode && 'is-tab-mode',\n            'dd-search-active',\n            this.searchValue.value && 'dd_search-has-value'\n        ].filter(Boolean);\n        return classesList;\n    }\n}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {ReactiveFormsModule} from '@angular/forms';\nimport {DynamicComponentsModule} from '@ironsource/fusion-ui/components/dynamic-components/v1';\nimport {FlagModule} from '@ironsource/fusion-ui/components/flag/v1';\nimport {IconModule} from '@ironsource/fusion-ui/components/icon/v1';\nimport {DropdownSearchModule} from '@ironsource/fusion-ui/components/dropdown-search/v2';\nimport {DropdownSelectComponent} from './dropdown-select.component';\nimport {TooltipModule} from '@ironsource/fusion-ui/components/tooltip/v2';\n\n@NgModule({\n    declarations: [DropdownSelectComponent],\n    exports: [DropdownSelectComponent],\n    imports: [CommonModule, DropdownSearchModule, DynamicComponentsModule, IconModule, TooltipModule, ReactiveFormsModule, FlagModule]\n})\nexport class DropdownSelectModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}