ss-loader
Version:
README.md
150 lines (143 loc) • 7.59 kB
JavaScript
(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