{"version":3,"file":"ironsource-fusion-ui-components-addbox-dropdown-v1.mjs","sources":["../../../projects/fusion-ui/components/addbox-dropdown/common/base/addbox-dropdown.base.component.html","../../../projects/fusion-ui/components/addbox-dropdown/v1/addbox-dropdown.component.ts","../../../projects/fusion-ui/components/addbox-dropdown/v1/addbox-dropdown.module.ts","../../../projects/fusion-ui/components/addbox-dropdown/v1/ironsource-fusion-ui-components-addbox-dropdown-v1.ts"],"sourcesContent":["<div class=\"is-dropdown is-addbox-dropdown\"\n     [clickOutsideActivate]=\"isOpen$ | async\"\n     (fusionClickOutside)=\"onOutsideClick($event)\"\n     [ngClass]=\"{'is-icon-right-position':isIconRightPosition, 'dd-opened':(isOpen$ | async),'ss-selected': selected.length > 0}\">\n  <!--AddBox title-->\n  <fusion-input [id]=\"id\" (btnAction)=\"addList()\" [btn]=\"loading ? '' : actionButtonText\" [btnDisabled]=\"isActionButtonDisabled()\"\n            [error]=\"searchError\" [formControl]=\"searchValue\"\n            [placeholder]=\"placeholderText\"\n            (ngEnter)=\"addList()\"></fusion-input>\n  <!--AddBox title END -->\n  <div class=\"options-dropdown\"\n       [ngClass]=\"{'dd-disabled': isDisabled, 'dd-confirm': (loading || autoComplete), 'dd-scroll': hasScroll}\">\n    <!--dropdown options holder-->\n    <div class=\"options-holder\" (scroll)=\"onScroll($event)\" #optionsHolder>\n      <ul class=\"options\">\n        <!--options-->\n          <fusion-dropdown-options-list [displayedOptions]=\"displayedOptions$ | async\"\n                                    [isMultiRawDisplay]=\"isMultiRawDisplay\"\n                                    [mappingOptions]=\"mappingOptions\"\n                                    [selected]=\"selected\"\n                                    [lastSearchValue]=\"lastSearchValue\"\n                                    [optionRightHoverText]=\"optionRightHoverText\"\n                                    (changeSelected)=\"changeSelected($event)\">\n          </fusion-dropdown-options-list>\n        <!--loader holder-->\n        <li [fusionDropdownLoader]=\"autoComplete && loading\"></li>\n        <!--no-result holder-->\n        <li class=\"no-results\" *ngIf=\"(!loading || !autoComplete) && !filteredOptions.length\">No item matched your search...</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, DoCheck, EventEmitter, forwardRef, Input, OnChanges, OnInit, Output} from '@angular/core';\nimport {NG_VALUE_ACCESSOR} from '@angular/forms';\nimport {DropdownService} from '@ironsource/fusion-ui/components/dropdown/service';\nimport {AddboxDropdownBaseComponent} from '@ironsource/fusion-ui/components/addbox-dropdown/common/base';\nimport {ApiBase} from '@ironsource/fusion-ui/components/api-base';\n\n@Component({\n    selector: 'fusion-addbox-dropdown',\n    templateUrl: '../common/base/addbox-dropdown.base.component.html',\n    styleUrls: ['./addbox-dropdown.component.scss'],\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    providers: [\n        DropdownService,\n        {provide: ApiBase, useExisting: AddboxDropdownComponent},\n        {\n            provide: NG_VALUE_ACCESSOR,\n            useExisting: forwardRef(() => AddboxDropdownComponent),\n            multi: true\n        }\n    ]\n})\n// eslint-disable-next-line @angular-eslint/no-conflicting-lifecycle\nexport class AddboxDropdownComponent extends AddboxDropdownBaseComponent {}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {AddboxDropdownComponent} from './addbox-dropdown.component';\nimport {ReactiveFormsModule} from '@angular/forms';\nimport {InputModule} from '@ironsource/fusion-ui/components/input/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 {DropdownLoaderModule} from '@ironsource/fusion-ui/components/dropdown-loader/v1';\nimport {DropdownOptionModule} from '@ironsource/fusion-ui/components/dropdown-option/v1';\nimport {DropdownOptionsListModule} from '@ironsource/fusion-ui/components/dropdown-options-list/v1';\n\n@NgModule({\n    exports: [AddboxDropdownComponent],\n    declarations: [AddboxDropdownComponent],\n    imports: [\n        CommonModule,\n        ReactiveFormsModule,\n        InputModule,\n        ClickOutsideModule,\n        FilterByFieldPipe,\n        ClonePipe,\n        DropdownLoaderModule,\n        DropdownOptionModule,\n        DropdownOptionsListModule\n    ]\n})\nexport class AddboxDropdownModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}