{"version":3,"file":"ironsource-fusion-ui-components-button-v2.mjs","sources":["../../../projects/fusion-ui/components/button/v2/components/button-loading/button-loading.component.ts","../../../projects/fusion-ui/components/button/v2/components/button-loading/button-loading.component.html","../../../projects/fusion-ui/components/button/common/base/button.base.component.html","../../../projects/fusion-ui/components/button/v2/button.component.ts","../../../projects/fusion-ui/components/button/v2/components/button-loading/button-loading.module.ts","../../../projects/fusion-ui/components/button/v2/button.module.ts","../../../projects/fusion-ui/components/button/v2/ironsource-fusion-ui-components-button-v2.ts"],"sourcesContent":["import {Component, Input} from '@angular/core';\n\n@Component({\n    selector: 'fusion-button-loading',\n    templateUrl: 'button-loading.component.html',\n    styleUrls: ['./button-loading.component.scss']\n})\nexport class ButtonLoadingComponent {\n    @Input() projectContent: boolean = false;\n    @Input() buttonWithIcon: boolean = false;\n}\n","<fusion-icon\n    class=\"icon-loading\"\n    [name]=\"{iconName: 'loader-dots-v4', iconVersion: 'v2'}\"\n></fusion-icon>\n","<span [ngClass]=\"{'is-icon-text': iconName && projectContent}\">\n    <fusion-icon *ngIf=\"iconName && !loading\" class=\"icon\" [name]=\"iconData\"></fusion-icon>\n    <fusion-button-loading *ngIf=\"loading\" [buttonWithIcon]=\"!!iconName\" [projectContent]=\"projectContent\"></fusion-button-loading>\n    <span #contentRef><ng-content></ng-content></span>\n</span>\n\n\n","import {Component, OnInit, ChangeDetectionStrategy} from '@angular/core';\nimport {ButtonBaseComponent} from '@ironsource/fusion-ui/components/button/common/base';\n\n@Component({\n    selector: 'fusion-button,[fusion-button]',\n    templateUrl: '../common/base/button.base.component.html',\n    styleUrls: ['./button.component.scss'],\n    changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class ButtonComponent extends ButtonBaseComponent implements OnInit {}\n","import {NgModule} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {IconModule} from '@ironsource/fusion-ui/components/icon/v1';\nimport {ButtonLoadingComponent} from './button-loading.component';\n\n@NgModule({\n    declarations: [ButtonLoadingComponent],\n    exports: [ButtonLoadingComponent],\n    imports: [CommonModule, IconModule]\n})\nexport class ButtonLoadingModule {}\n","import {NgModule, ModuleWithProviders} from '@angular/core';\nimport {CommonModule} from '@angular/common';\nimport {ButtonComponent} from './button.component';\nimport {IconModule} from '@ironsource/fusion-ui/components/icon/v1';\nimport {SVG_OPTIONS_TOKEN} from '@ironsource/fusion-ui/components/svg';\nimport {ButtonOptions, BUTTON_OPTIONS_DEFAULT_VALUE} from '@ironsource/fusion-ui/components/button/common/base';\nimport {ButtonLoadingModule} from './components/button-loading/button-loading.module';\n\n@NgModule({\n    declarations: [ButtonComponent],\n    exports: [ButtonComponent],\n    imports: [CommonModule, IconModule, ButtonLoadingModule]\n})\nexport class ButtonModule {\n    static forRoot(options?: ButtonOptions): ModuleWithProviders<ButtonModule> {\n        return {\n            ngModule: ButtonModule,\n            providers: [\n                {\n                    provide: SVG_OPTIONS_TOKEN,\n                    useValue: options ? options.svgOptions : BUTTON_OPTIONS_DEFAULT_VALUE.svgOptions\n                }\n            ]\n        };\n    }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["_c0"],"mappings":"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"}