{"version":3,"file":"ironsource-fusion-ui-components-dropdown-select-v3.mjs","sources":["../../../projects/fusion-ui/components/dropdown-select/v3/dropdown-select.component.html","../../../projects/fusion-ui/components/dropdown-select/v3/dropdown-select.component.ts","../../../projects/fusion-ui/components/dropdown-select/v3/dropdown-select.module.ts","../../../projects/fusion-ui/components/dropdown-select/v3/ironsource-fusion-ui-components-dropdown-select-v3.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    <!--region 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    <!--endregion dynamic title-->\n    <!--region regular title-->\n    <ng-template #regularLabel>\n        <label\n            [ngClass]=\"getLabelCSSClasses(configurations.isOpen)\"\n            [class.icon]=\"configurations.icon\"\n        >\n            <!-- region 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            <!-- endregion search input-->\n            <!--region inner content-->\n            <div class=\"fu-inner-elements\">\n                <img [src]=\"configurations.labelImage\" *ngIf=\"configurations.labelImage && !configurations.isTabMode\" alt=\"\"/>\n                <fusion-icon class=\"is-custom-icon\" *ngIf=\"configurations.icon\" [name]=\"configurations.icon\"></fusion-icon>\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                <div class=\"placeholderText truncate\" [fusionTooltip]=\"configurations.placeholder?.value\" [innerHTML]=\"configurations.placeholder?.value\"></div>\n            </div>\n            <!--endregion inner content-->\n            <!--region dropdown icon-->\n            <fusion-icon class=\"icon-arrow\" *ngIf=\"!configurations.isTabMode && !(configurations.isSearch && configurations.isOpen)  && !!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            <!--endregion dropdown icon-->\n        </label>\n    </ng-template>\n    <!--endregion regular title-->\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/v3';\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.readonly && 'dd-readonly',\n            !!this.configurations.error && 'dd-error',\n            isOpen && 'dd-active',\n            !!this.configurations.selectedOption && 'ss-selected',\n            this.configurations.isTabMode && 'is-tab-mode',\n            this.configurations.isSearch && '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';\n// todo: will chane to v3 after tooltip bug will be fixed\nimport {TooltipModule} from '@ironsource/fusion-ui/components/tooltip/v3';\nimport {DropdownSearchModule} from '@ironsource/fusion-ui/components/dropdown-search/v3';\nimport {DropdownSelectComponent} from './dropdown-select.component';\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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"}