UNPKG

@manthanankolekar/ng-loader

Version:

A loader for Angular applications

1 lines 3.13 kB
{"version":3,"file":"manthanankolekar-ng-loader.mjs","sources":["../../../projects/ng-loader/src/lib/ng-loader.service.ts","../../../projects/ng-loader/src/lib/ng-loader.component.ts","../../../projects/ng-loader/src/public-api.ts","../../../projects/ng-loader/src/manthanankolekar-ng-loader.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class NgLoaderService {\r\n\r\n constructor() { }\r\n}\r\n","import { Component, Input } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'ng-loader',\r\n template: `\r\n @if (loading) {\r\n <div class=\"loader-overlay\">\r\n <div class=\"loader\"></div>\r\n @if (loaderMessage) {\r\n <div class=\"loader-message\">{{ loaderMessage }}</div>\r\n }\r\n </div>\r\n }\r\n `,\r\n styles: `\r\n .loader-overlay {\r\n position: fixed;\r\n top: 0;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n align-items: center;\r\n background: rgba(0, 0, 0, 0.5);\r\n }\r\n .loader {\r\n border: 16px solid #f3f3f3;\r\n border-radius: 50%;\r\n border-top: 16px solid #3498db;\r\n width: 120px;\r\n height: 120px;\r\n animation: spin 2s linear infinite;\r\n }\r\n .loader-message {\r\n margin-top: 15px;\r\n color: #fff;\r\n font-size: 1.2rem;\r\n }\r\n @keyframes spin {\r\n 0% {\r\n transform: rotate(0deg);\r\n }\r\n 100% {\r\n transform: rotate(360deg);\r\n }\r\n }\r\n `\r\n})\r\nexport class NgLoaderComponent {\r\n @Input() loading: boolean = false;\r\n @Input() loaderMessage?: string;\r\n}","/*\r\n * Public API Surface of ng-loader\r\n */\r\n\r\nexport * from './lib/ng-loader.service';\r\nexport * from './lib/ng-loader.component';\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;MAKa,eAAe,CAAA;AAE1B,IAAA,WAAA,GAAA;uGAFW,eAAe,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA;AAAf,IAAA,OAAA,KAAA,GAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,eAAe,cAFd,MAAM,EAAA,CAAA;;2FAEP,eAAe,EAAA,UAAA,EAAA,CAAA;kBAH3B,UAAU;AAAC,YAAA,IAAA,EAAA,CAAA;AACV,oBAAA,UAAU,EAAE;AACb,iBAAA;;;MC8CY,iBAAiB,CAAA;IACnB,OAAO,GAAY,KAAK;AACxB,IAAA,aAAa;uGAFX,iBAAiB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;AAAjB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,iBAAiB,EA9ClB,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,WAAA,EAAA,MAAA,EAAA,EAAA,OAAA,EAAA,SAAA,EAAA,aAAA,EAAA,eAAA,EAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EAAA,CAAA;;;;;;;;;AAST,EAAA,CAAA,EAAA,QAAA,EAAA,IAAA,EAAA,MAAA,EAAA,CAAA,0ZAAA,CAAA,EAAA,CAAA;;2FAqCU,iBAAiB,EAAA,UAAA,EAAA,CAAA;kBAhD7B,SAAS;AACE,YAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,WAAW,EACX,QAAA,EAAA,CAAA;;;;;;;;;AAST,EAAA,CAAA,EAAA,MAAA,EAAA,CAAA,0ZAAA,CAAA,EAAA;8BAsCQ,OAAO,EAAA,CAAA;sBAAf;gBACQ,aAAa,EAAA,CAAA;sBAArB;;;ACpDH;;AAEG;;ACFH;;AAEG;;;;"}