{"version":3,"file":"ironsource-fusion-ui-components-dropdown-loader-v2.mjs","sources":["../../../projects/fusion-ui/components/dropdown-loader/v2/dropdown-loader.component.ts","../../../projects/fusion-ui/components/dropdown-loader/v2/dropdown-loader.component.html","../../../projects/fusion-ui/components/dropdown-loader/v2/dropdown-loader.directive.ts","../../../projects/fusion-ui/components/dropdown-loader/v2/dropdown-loader.module.ts","../../../projects/fusion-ui/components/dropdown-loader/v2/ironsource-fusion-ui-components-dropdown-loader-v2.ts"],"sourcesContent":["import {Component} from '@angular/core';\n\n@Component({\n    selector: 'fusion-dropdown-loader',\n    templateUrl: './dropdown-loader.component.html',\n    styleUrls: ['./dropdown-loader.component.scss']\n})\nexport class DropdownLoaderComponent {}\n","Loading...<fusion-loader-inline [status]=\"true\"></fusion-loader-inline>\n","import {ComponentRef, Directive, EmbeddedViewRef, HostBinding, inject, Input, OnChanges, Renderer2, ViewContainerRef} from '@angular/core';\nimport {DropdownLoaderComponent} from './dropdown-loader.component';\n\n@Directive({\n    selector: '[fusionDropdownLoader]'\n})\nexport class DropdownLoaderDirective implements OnChanges {\n    @HostBinding('class.is-hidden') isOptionHidden = false;\n    @Input() fusionDropdownLoader: boolean;\n    private loaderComponentRef: ComponentRef<DropdownLoaderComponent>;\n    viewContainerRef = inject(ViewContainerRef);\n\n    constructor(private renderer: Renderer2) {}\n\n    ngOnChanges() {\n        this.isOptionHidden = !this.fusionDropdownLoader;\n        this.loadContent();\n    }\n\n    loadContent() {\n        if (!this.isOptionHidden) {\n            this.viewContainerRef.clear();\n            this.loaderComponentRef = this.viewContainerRef.createComponent(DropdownLoaderComponent);\n            const loaderViewRef = this.loaderComponentRef.hostView as EmbeddedViewRef<any>;\n            this.renderer.appendChild(this.viewContainerRef.element.nativeElement, loaderViewRef.rootNodes[0]);\n        } else {\n            this.viewContainerRef.clear();\n        }\n    }\n}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {LoaderInlineModule} from '@ironsource/fusion-ui/components/loader-inline/v2';\nimport {DropdownLoaderComponent} from './dropdown-loader.component';\nimport {DropdownLoaderDirective} from './dropdown-loader.directive';\n\n@NgModule({\n    declarations: [DropdownLoaderDirective, DropdownLoaderComponent],\n    exports: [DropdownLoaderDirective, LoaderInlineModule],\n    imports: [CommonModule, LoaderInlineModule]\n})\nexport class DropdownLoaderModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}