UNPKG

@nisix/ngx-loader

Version:
1 lines 3.08 kB
{"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, signal } 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 { CommonModule } from '@angular/common';\nimport { Component, Input } from '@angular/core';\n\nimport { NgxLoaderService } from '../ngx-loader.service';\n\n@Component({\n selector: 'ngx-loader',\n imports: [CommonModule],\n templateUrl: './loader.html',\n styleUrl: './loader.css',\n standalone: true,\n})\nexport class NgxLoader {\n @Input()\n zIndex: number = 10_000;\n\n public isVisible = false;\n\n constructor(private ngxLoaderService: NgxLoaderService) {\n this.ngxLoaderService.isVisible$.subscribe((isVisible) => {\n this.isVisible = isVisible;\n });\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;;;MCOY,SAAS,CAAA;AAMA,IAAA,gBAAA;IAJpB,MAAM,GAAW,MAAM;IAEhB,SAAS,GAAG,KAAK;AAExB,IAAA,WAAA,CAAoB,gBAAkC,EAAA;QAAlC,IAAA,CAAA,gBAAgB,GAAhB,gBAAgB;QAClC,IAAI,CAAC,gBAAgB,CAAC,UAAU,CAAC,SAAS,CAAC,CAAC,SAAS,KAAI;AACvD,YAAA,IAAI,CAAC,SAAS,GAAG,SAAS;AAC5B,SAAC,CAAC;;uGATO,SAAS,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAAA,gBAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAAT,SAAS,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,YAAA,EAAA,MAAA,EAAA,EAAA,MAAA,EAAA,QAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,ECZtB,mIAKA,EAAA,MAAA,EAAA,CAAA,wUAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EDEY,YAAY,EAAA,CAAA,EAAA,CAAA;;2FAKX,SAAS,EAAA,UAAA,EAAA,CAAA;kBAPrB,SAAS;AACE,YAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,YAAY,EAAA,OAAA,EACb,CAAC,YAAY,CAAC,cAGX,IAAI,EAAA,QAAA,EAAA,mIAAA,EAAA,MAAA,EAAA,CAAA,wUAAA,CAAA,EAAA;kFAIhB,MAAM,EAAA,CAAA;sBADL;;;AEbH;;AAEG;;;;"}