{"version":3,"file":"angular-extensions-controls-spinner.mjs","sources":["../../../projects/angular-extensions/controls/spinner/src/spinner.component.ts","../../../projects/angular-extensions/controls/spinner/src/spinner.component.html","../../../projects/angular-extensions/controls/spinner/src/spinner.module.ts","../../../projects/angular-extensions/controls/spinner/src/angular-extensions-controls-spinner.ts"],"sourcesContent":["import { Component, Input, ContentChild, TemplateRef, ChangeDetectionStrategy } from \"@angular/core\";\r\n\r\n@Component({\r\n  selector: \"spinner\",\r\n  templateUrl: \"./spinner.component.html\",\r\n  styleUrls: [\"./spinner.component.scss\"],\r\n  changeDetection: ChangeDetectionStrategy.OnPush\r\n})\r\nexport class SpinnerComponent {\r\n\r\n  @Input()\r\n  public type: \"big\" | \"small\" = \"big\";\r\n\r\n  @Input()\r\n  public loading: boolean;\r\n\r\n  @Input()\r\n  public size = 100;\r\n\r\n  @ContentChild(TemplateRef, { static: false })\r\n  public contentTemplate: TemplateRef<HTMLElement>;\r\n}\r\n","<ng-content></ng-content>\r\n\r\n<div *ngIf=\"loading\">\r\n  <mat-progress-bar *ngIf=\"type == 'small'\"\r\n                    mode=\"indeterminate\"></mat-progress-bar>\r\n\r\n  <mat-spinner *ngIf=\"type == 'big'\"\r\n               [diameter]=\"size\"\r\n               mode=\"indeterminate\"></mat-spinner>\r\n</div>\r\n\r\n<ng-container *ngIf=\"!loading && contentTemplate\">\r\n  <ng-container *ngTemplateOutlet=\"contentTemplate\"></ng-container>\r\n</ng-container>\r\n","import { NgModule } from \"@angular/core\";\r\nimport { CommonModule } from \"@angular/common\";\r\nimport { MatProgressBarModule } from \"@angular/material/progress-bar\";\r\nimport { MatProgressSpinnerModule } from \"@angular/material/progress-spinner\";\r\n\r\nimport { SpinnerComponent } from \"./spinner.component\";\r\n\r\n@NgModule({\r\n  imports: [\r\n    CommonModule,\r\n    MatProgressBarModule,\r\n    MatProgressSpinnerModule,\r\n  ],\r\n  exports: [\r\n    MatProgressBarModule,\r\n    MatProgressSpinnerModule,\r\n\r\n    SpinnerComponent,\r\n  ],\r\n  declarations: [\r\n    SpinnerComponent,\r\n  ]\r\n})\r\nexport class NgxSpinnerModule { }\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":[],"mappings":"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"}