{"version":3,"file":"nisix-ngx-loader.mjs","sources":["../../../projects/ngx-loader/src/lib/ngx-loader.service.ts","../../../projects/ngx-loader/src/lib/loader/loader.ts","../../../projects/ngx-loader/src/lib/loader/loader.html","../../../projects/ngx-loader/src/nisix-ngx-loader.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\nimport { BehaviorSubject } from 'rxjs';\n\n@Injectable({\n  providedIn: 'root',\n})\nexport class NgxLoaderService {\n  public isVisible$ = new BehaviorSubject<boolean>(false);\n  show(): void {\n    this.isVisible$.next(true);\n  }\n  hide(): void {\n    this.isVisible$.next(false);\n  }\n\n  toggle(): void {\n    this.isVisible$.next(!this.isVisible$.value);\n  }\n}\n","import { Component, Input } from '@angular/core';\nimport { toSignal } from '@angular/core/rxjs-interop';\n\nimport { NgxLoaderService } from '../ngx-loader.service';\n\n@Component({\n  selector: 'ngx-loader',\n  templateUrl: './loader.html',\n  styleUrl: './loader.css',\n  standalone: true,\n})\nexport class NgxLoader {\n  @Input()\n  zIndex: number = 10_000;\n\n  readonly isVisible;\n\n  constructor(ngxLoaderService: NgxLoaderService) {\n    this.isVisible = toSignal(ngxLoaderService.isVisible$, { initialValue: false });\n  }\n}\n","@if (isVisible()) {\n<div class=\"ngx-loader-overlay\" [style.z-index]=\"zIndex\">\n  <div class=\"ngx-loader\"></div>\n</div>\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["i1.NgxLoaderService"],"mappings":";;;;;MAMa,gBAAgB,CAAA;AACpB,IAAA,UAAU,GAAG,IAAI,eAAe,CAAU,KAAK,CAAC;IACvD,IAAI,GAAA;AACF,QAAA,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC;;IAE5B,IAAI,GAAA;AACF,QAAA,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC;;IAG7B,MAAM,GAAA;AACJ,QAAA,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC;;uGAVnC,gBAAgB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA;AAAhB,IAAA,OAAA,KAAA,GAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,gBAAgB,cAFf,MAAM,EAAA,CAAA;;2FAEP,gBAAgB,EAAA,UAAA,EAAA,CAAA;kBAH5B,UAAU;AAAC,YAAA,IAAA,EAAA,CAAA;AACV,oBAAA,UAAU,EAAE,MAAM;AACnB,iBAAA;;;MCMY,SAAS,CAAA;IAEpB,MAAM,GAAW,MAAM;AAEd,IAAA,SAAS;AAElB,IAAA,WAAA,CAAY,gBAAkC,EAAA;AAC5C,QAAA,IAAI,CAAC,SAAS,GAAG,QAAQ,CAAC,gBAAgB,CAAC,UAAU,EAAE,EAAE,YAAY,EAAE,KAAK,EAAE,CAAC;;uGAPtE,SAAS,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAAA,gBAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;AAAT,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,SAAS,oGCXtB,qIAKA,EAAA,MAAA,EAAA,CAAA,wUAAA,CAAA,EAAA,CAAA;;2FDMa,SAAS,EAAA,UAAA,EAAA,CAAA;kBANrB,SAAS;AACE,YAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,YAAY,cAGV,IAAI,EAAA,QAAA,EAAA,qIAAA,EAAA,MAAA,EAAA,CAAA,wUAAA,CAAA,EAAA;kFAIhB,MAAM,EAAA,CAAA;sBADL;;;AEZH;;AAEG;;;;"}