{"version":3,"file":"ironsource-fusion-ui-components-dropdown-search.mjs","sources":["../../../projects/fusion-ui/components/dropdown-search/v3/dropdown-search.component.html","../../../projects/fusion-ui/components/dropdown-search/v3/dropdown-search.component.ts","../../../projects/fusion-ui/components/dropdown-search/v3/dropdown-search.module.ts","../../../projects/fusion-ui/components/dropdown-search/ironsource-fusion-ui-components-dropdown-search.ts"],"sourcesContent":["<div class=\"search-panel\">\n    <input #input\n           autocomplete=\"off\"\n           minlength=\"1\"\n           [placeholder]=\"placeholder\"\n           [formControl]=\"searchValue\"\n    />\n    <fusion-icon class=\"fu-icon-search\" *ngIf=\"!input.value || searchInOptions\" [name]=\"searchIcon\"></fusion-icon>\n    <fusion-icon class=\"fu-icon-clear\" *ngIf=\"input.value\" [name]=\"searchClearIcon\" (click)=\"clearSearch()\"></fusion-icon>\n</div>\n","import {ChangeDetectionStrategy, Component, ElementRef, forwardRef, ViewChild} from '@angular/core';\nimport {DropdownSearchBaseComponent} from '@ironsource/fusion-ui/components/dropdown-search/common/base';\nimport {NG_VALUE_ACCESSOR} from '@angular/forms';\nimport {IconData} from '@ironsource/fusion-ui/components/icon/v1';\n\n@Component({\n    selector: 'fusion-dropdown-search',\n    templateUrl: './dropdown-search.component.html',\n    styleUrls: ['./dropdown-search.component.scss'],\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    providers: [\n        {\n            provide: NG_VALUE_ACCESSOR,\n            useExisting: forwardRef(() => DropdownSearchComponent),\n            multi: true\n        }\n    ]\n})\nexport class DropdownSearchComponent extends DropdownSearchBaseComponent {\n    @ViewChild('input') input?: ElementRef;\n    searchIcon?: IconData = {iconName: 'search-bold', iconVersion: 'v3'};\n    searchClearIcon?: IconData = {iconName: 'cancel', iconVersion: 'v3'};\n\n    clearSearch?() {\n        this.searchValue.setValue('');\n        this.input.nativeElement.focus();\n    }\n}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {DropdownSearchComponent} from './dropdown-search.component';\nimport {ReactiveFormsModule} from '@angular/forms';\nimport {IconModule} from '@ironsource/fusion-ui/components/icon/v1';\n\n@NgModule({\n    declarations: [DropdownSearchComponent],\n    exports: [DropdownSearchComponent],\n    imports: [CommonModule, IconModule, ReactiveFormsModule]\n})\nexport class DropdownSearchModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}