UNPKG

ss-loader

Version:

README.md

150 lines (143 loc) 7.59 kB
(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('rxjs'), require('@angular/common'), require('@angular/platform-browser')) : typeof define === 'function' && define.amd ? define('ss-loader', ['exports', '@angular/core', 'rxjs', '@angular/common', '@angular/platform-browser'], factory) : (global = global || self, factory(global['ss-loader'] = {}, global.ng.core, global.rxjs, global.ng.common, global.ng.platformBrowser)); }(this, (function (exports, core, rxjs, common, platformBrowser) { 'use strict'; /** * @fileoverview added by tsickle * Generated from: lib/ss-loader.service.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var SsLoaderService = /** @class */ (function () { function SsLoaderService() { this.status = new rxjs.BehaviorSubject(false); } /** * @param {?} value * @return {?} */ SsLoaderService.prototype.display = /** * @param {?} value * @return {?} */ function (value) { this.status.next(value); }; SsLoaderService.decorators = [ { type: core.Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ SsLoaderService.ctorParameters = function () { return []; }; /** @nocollapse */ SsLoaderService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function SsLoaderService_Factory() { return new SsLoaderService(); }, token: SsLoaderService, providedIn: "root" }); return SsLoaderService; }()); if (false) { /** @type {?} */ SsLoaderService.prototype.status; } /** * @fileoverview added by tsickle * Generated from: lib/ss-loader.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var SsLoaderComponent = /** @class */ (function () { function SsLoaderComponent(loaderService) { this.loaderService = loaderService; this.d_img = "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIHdpZHRoPSIxMDBweCIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyOCAxMjgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik02NCA5Ljc1QTU0LjI1IDU0LjI1IDAgMCAwIDkuNzUgNjRIMGE2NCA2NCAwIDAgMSAxMjggMGgtOS43NUE1NC4yNSA1NC4yNSAwIDAgMCA2NCA5Ljc1eiIgZmlsbD0iIzA4MmZmNSIgZmlsbC1vcGFjaXR5PSIxIi8+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGZyb209IjAgNjQgNjQiIHRvPSIzNjAgNjQgNjQiIGR1cj0iMTAwMG1zIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvZz48L3N2Zz4="; this.d_color = '#0007'; this.d_gif_size = 100; } /** * @return {?} */ SsLoaderComponent.prototype.ngOnInit = /** * @return {?} */ function () { var _this = this; this.loaderService.status.subscribe((/** * @param {?} val * @return {?} */ function (val) { if (_this.imageUrl != undefined) { _this.d_img = _this.imageUrl; } if (_this.size != undefined) { _this.d_gif_size = _this.size; } if (_this.bgColor != undefined) { _this.d_color = _this.bgColor; } _this.showLoader = val; })); }; SsLoaderComponent.decorators = [ { type: core.Component, args: [{ selector: 'ss-loader', template: "\n <div id=\"loading\" class=\"loader\" [ngStyle]=\"{'background': 'url(' + d_img + ') no-repeat center center','background-size':d_gif_size+'px', 'background-color':d_color}\" *ngIf=\"showLoader\"></div>\n ", styles: ["\n #loading {\n position: fixed;\n width: 100%;\n height: 100vh;\n margin:0px !important;\n // background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIHdpZHRoPSIxMDBweCIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyOCAxMjgiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik02NCA5Ljc1QTU0LjI1IDU0LjI1IDAgMCAwIDkuNzUgNjRIMGE2NCA2NCAwIDAgMSAxMjggMGgtOS43NUE1NC4yNSA1NC4yNSAwIDAgMCA2NCA5Ljc1eiIgZmlsbD0iIzA4MmZmNSIgZmlsbC1vcGFjaXR5PSIxIi8+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGZyb209IjAgNjQgNjQiIHRvPSIzNjAgNjQgNjQiIGR1cj0iMTAwMG1zIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvZz48L3N2Zz4=') no-repeat center center;\n // background-color: #0007;\n // background-size: 10%;\n background-position:center;\n z-index: 9999;\n cursor: progress;\n }\n body {\n margin:0px !important;\n }"] }] } ]; /** @nocollapse */ SsLoaderComponent.ctorParameters = function () { return [ { type: SsLoaderService } ]; }; SsLoaderComponent.propDecorators = { imageUrl: [{ type: core.Input }], size: [{ type: core.Input }], bgColor: [{ type: core.Input }] }; return SsLoaderComponent; }()); if (false) { /** @type {?} */ SsLoaderComponent.prototype.imageUrl; /** @type {?} */ SsLoaderComponent.prototype.size; /** @type {?} */ SsLoaderComponent.prototype.bgColor; /** @type {?} */ SsLoaderComponent.prototype.showLoader; /** @type {?} */ SsLoaderComponent.prototype.d_img; /** @type {?} */ SsLoaderComponent.prototype.d_color; /** @type {?} */ SsLoaderComponent.prototype.d_gif_size; /** @type {?} */ SsLoaderComponent.prototype.visible; /** * @type {?} * @private */ SsLoaderComponent.prototype.loaderService; } /** * @fileoverview added by tsickle * Generated from: lib/ss-loader.module.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var SsLoaderModule = /** @class */ (function () { function SsLoaderModule() { } SsLoaderModule.decorators = [ { type: core.NgModule, args: [{ declarations: [SsLoaderComponent], imports: [ common.CommonModule, platformBrowser.BrowserModule ], exports: [SsLoaderComponent] },] } ]; return SsLoaderModule; }()); exports.SsLoaderComponent = SsLoaderComponent; exports.SsLoaderModule = SsLoaderModule; exports.SsLoaderService = SsLoaderService; Object.defineProperty(exports, '__esModule', { value: true }); }))); //# sourceMappingURL=ss-loader.umd.js.map