{"version":3,"file":"ironsource-fusion-ui-components-dropdown-v1.mjs","sources":["../../../projects/fusion-ui/components/dropdown/v1/dropdown.component.html","../../../projects/fusion-ui/components/dropdown/v1/dropdown.component.ts","../../../projects/fusion-ui/components/dropdown/v1/dropdown.module.ts","../../../projects/fusion-ui/components/dropdown/v1/ironsource-fusion-ui-components-dropdown-v1.ts"],"sourcesContent":["<div\n    class=\"is-dropdown\"\n    [id]=\"id\"\n    [style.width]=\"placeholderWidth\"\n    [clickOutsideActivate]=\"isOpen$ | async\"\n    (fusionClickOutside)=\"onOutsideClick($event)\"\n    [ngClass]=\"getHolderCSSClasses()\"\n>\n    <fusion-dropdown-select\n        [class.is-icon-right-position]=\"this.isIconRightPosition\"\n        (searchValueChanged)=\"searchValue.setValue($event)\"\n        (click)=\"openDropdown($event)\"\n        [configurations]=\"dropdownSelectConfigurations$ | async\"\n        #selectComponent\n    >\n    </fusion-dropdown-select>\n    <div class=\"options-dropdown\" [class.options-locate-left]=\"isLocatedLeft\" [class.options-locate-right]=\"isLocatedRight\" [ngClass]=\"{'dd-disabled': isDisabled || isDisabledForm, 'dd-confirm': search || autoComplete, 'dd-scroll': hasScroll}\">\n        <!--search input-->\n        <fusion-dropdown-search\n            *ngIf=\"(search || autoComplete) && searchValue\"\n            [formControl]=\"searchValue\"\n            [placeholder]=\"searchPlaceholder\"\n            #searchComponent\n        ></fusion-dropdown-search>\n        <!--dropdown options holder-->\n        <div class=\"options-holder\" (scroll)=\"onScroll($event)\" #optionsHolder>\n            <ul class=\"options\">\n                <!--options-->\n                <fusion-dropdown-options-list\n                    [displayedOptions]=\"displayedOptionsObservable$ | async\"\n                    [isMultiRawDisplay]=\"isMultiRawDisplay\"\n                    [mappingOptions]=\"mappingOptions\"\n                    [selected]=\"selected\"\n                    (changeSelected)=\"changeSelected($event)\"\n                ></fusion-dropdown-options-list>\n                <!--loader holder-->\n                <li [fusionDropdownLoader]=\"(autoComplete || search) && loading\"></li>\n                <!--no-result holder-->\n                <li class=\"no-results\" *ngIf=\"!filteredOptions?.length && !loading\">No results</li>\n            </ul>\n        </div>\n    </div>\n</div>\n<!--errors holder-->\n<div class=\"error-msg\" *ngIf=\"error\">{{ error }}</div>\n","import {ChangeDetectionStrategy, Component, forwardRef, ViewChild} from '@angular/core';\nimport {NG_VALUE_ACCESSOR} from '@angular/forms';\nimport {DropdownService} from '@ironsource/fusion-ui/components/dropdown/service';\nimport {DropdownBaseComponent} from '@ironsource/fusion-ui/components/dropdown/common/base';\nimport {DropdownSearchComponent} from '@ironsource/fusion-ui/components/dropdown-search/v1';\nimport {DropdownSelectComponent} from '@ironsource/fusion-ui/components/dropdown-select/v1';\n\n@Component({\n    selector: 'fusion-dropdown',\n    templateUrl: './dropdown.component.html',\n    styleUrls: ['./dropdown.component.scss'],\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    providers: [\n        DropdownService,\n        {\n            provide: NG_VALUE_ACCESSOR,\n            useExisting: forwardRef(() => DropdownComponent),\n            multi: true\n        }\n    ]\n})\nexport class DropdownComponent extends DropdownBaseComponent {\n    /** @ignore */\n    dropdownArrowIconName = {\n        iconName: 'arrow-dropdown',\n        iconVersion: 'v1'\n    };\n    /** @ignore */\n    @ViewChild('searchComponent') searchComponent: DropdownSearchComponent;\n    /** @ignore */\n    @ViewChild('selectComponent') selectComponent: DropdownSelectComponent;\n}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {ReactiveFormsModule} from '@angular/forms';\nimport {IconModule} from '@ironsource/fusion-ui/components/icon/v1';\nimport {ButtonModule} from '@ironsource/fusion-ui/components/button/v1';\nimport {InputModule} from '@ironsource/fusion-ui/components/input';\nimport {FlagModule} from '@ironsource/fusion-ui/components/flag/v1';\nimport {CheckboxModule} from '@ironsource/fusion-ui/components/checkbox/v1';\nimport {ClickOutsideModule} from '@ironsource/fusion-ui/directives/click-outside';\nimport {FilterByFieldPipe} from '@ironsource/fusion-ui/pipes/collection';\nimport {ClonePipe} from '@ironsource/fusion-ui/pipes/clone';\nimport {TooltipModule} from '@ironsource/fusion-ui/components/tooltip/v1';\nimport {DynamicComponentsModule} from '@ironsource/fusion-ui/components/dynamic-components/v1';\nimport {DropdownLoaderModule} from '@ironsource/fusion-ui/components/dropdown-loader/v1';\nimport {DropdownOptionsListModule} from '@ironsource/fusion-ui/components/dropdown-options-list/v1';\nimport {DropdownOptionModule} from '@ironsource/fusion-ui/components/dropdown-option/v1';\nimport {DropdownSelectModule} from '@ironsource/fusion-ui/components/dropdown-select/v1';\nimport {DropdownSearchModule} from '@ironsource/fusion-ui/components/dropdown-search/v1';\nimport {DropdownComponent} from './dropdown.component';\n\n@NgModule({\n    declarations: [DropdownComponent],\n    exports: [DropdownComponent],\n    imports: [\n        CommonModule,\n        ReactiveFormsModule,\n        IconModule,\n        ButtonModule,\n        InputModule,\n        FlagModule,\n        CheckboxModule,\n        ClickOutsideModule,\n        FilterByFieldPipe,\n        ClonePipe,\n        TooltipModule,\n        DynamicComponentsModule,\n        DropdownLoaderModule,\n        DropdownOptionsListModule,\n        DropdownOptionModule,\n        DropdownSelectModule,\n        DropdownSearchModule\n    ]\n})\nexport class DropdownModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}