UNPKG

@noilda/ng-loader

Version:
1 lines 2.77 kB
{"version":3,"file":"noilda-ng-loader.mjs","sources":["../../../../../libs/ng/loader/src/lib/loader.service.ts","../../../../../libs/ng/loader/src/noilda-ng-loader.ts"],"sourcesContent":["import { Injectable, Renderer2, RendererFactory2 } from '@angular/core';\n@Injectable({\n providedIn: 'root',\n})\nexport class LoaderService {\n private renderer!: Renderer2;\n private loaderEl: HTMLElement;\n private loaderTxt: HTMLElement;\n\n constructor(rendererFactory: RendererFactory2) {\n this.renderer = rendererFactory.createRenderer(null, null);\n this.loaderEl = this.renderer.selectRootElement('.ld', true);\n this.loaderTxt = this.renderer.selectRootElement('.ld__txt', true);\n }\n\n /**\n * @param {boolean} loaderShow hide or show loader\n * @param {string|number} txt text or message to be displayed while showing the loader\n */\n showLoader(loaderShow: boolean = true, txt: string | number = `Loading...`) {\n this.renderer.setProperty(this.loaderTxt, 'innerHTML', txt);\n if (loaderShow) {\n this.renderer.setStyle(this.loaderEl, 'display', 'init');\n this.renderer.removeClass(this.loaderEl, 'ld__fade-out');\n } else {\n this.renderer.addClass(this.loaderEl, 'ld__fade--out');\n setTimeout(() => {\n this.renderer.setStyle(this.loaderEl, 'display', 'none');\n }, 800);\n }\n }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;MAIa,aAAa,CAAA;AAKxB,IAAA,WAAA,CAAY,eAAiC,EAAA;QAC3C,IAAI,CAAC,QAAQ,GAAG,eAAe,CAAC,cAAc,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;AAC3D,QAAA,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC,iBAAiB,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;AAC7D,QAAA,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,QAAQ,CAAC,iBAAiB,CAAC,UAAU,EAAE,IAAI,CAAC,CAAC;KACpE;AAED;;;AAGG;AACH,IAAA,UAAU,CAAC,UAAA,GAAsB,IAAI,EAAE,MAAuB,CAAY,UAAA,CAAA,EAAA;AACxE,QAAA,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,EAAE,WAAW,EAAE,GAAG,CAAC,CAAC;AAC5D,QAAA,IAAI,UAAU,EAAE;AACd,YAAA,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,EAAE,MAAM,CAAC,CAAC;YACzD,IAAI,CAAC,QAAQ,CAAC,WAAW,CAAC,IAAI,CAAC,QAAQ,EAAE,cAAc,CAAC,CAAC;AAC1D,SAAA;AAAM,aAAA;YACL,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,EAAE,eAAe,CAAC,CAAC;YACvD,UAAU,CAAC,MAAK;AACd,gBAAA,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,EAAE,MAAM,CAAC,CAAC;aAC1D,EAAE,GAAG,CAAC,CAAC;AACT,SAAA;KACF;;0GA1BU,aAAa,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,gBAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA,CAAA;AAAb,aAAA,CAAA,KAAA,GAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,aAAa,cAFZ,MAAM,EAAA,CAAA,CAAA;2FAEP,aAAa,EAAA,UAAA,EAAA,CAAA;kBAHzB,UAAU;AAAC,YAAA,IAAA,EAAA,CAAA;AACV,oBAAA,UAAU,EAAE,MAAM;AACnB,iBAAA,CAAA;;;ACHD;;AAEG;;;;"}