@neocomplexx/ngx-neo-loader
Version:
2 lines • 3.9 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("rxjs"),require("@angular/common")):"function"==typeof define&&define.amd?define("@neocomplexx/ngx-neo-loader",["exports","@angular/core","rxjs","@angular/common"],t):t(((e=e||self).neocomplexx=e.neocomplexx||{},e.neocomplexx["ngx-neo-loader"]={}),e.ng.core,e.rxjs,e.ng.common)}(this,(function(e,t,n,o){"use strict";var r=function(){function e(){this.DELAY_TIME=500,this.loaderSubject=new n.Subject,this.loaderState=this.loaderSubject.asObservable()}return e.prototype.show=function(){var e=this,t=n.timer(this.DELAY_TIME).subscribe((function(t){return e.loaderSubject.next({showLoading:!0})}));return this.sub=t,t},e.prototype.hide=function(e){void 0===e&&(e=null),!e&&this.sub?this.sub.unsubscribe():e&&e.unsubscribe(),this.loaderSubject.next({showLoading:!1})},e.ɵfac=function(t){return new(t||e)},e.ɵprov=t.ɵɵdefineInjectable({token:e,factory:e.ɵfac}),e}();function i(e,n){1&e&&(t.ɵɵelementStart(0,"div"),t.ɵɵelementStart(1,"div",1),t.ɵɵelementStart(2,"div"),t.ɵɵelementStart(3,"div",2),t.ɵɵnamespaceSVG(),t.ɵɵelementStart(4,"svg",3),t.ɵɵelement(5,"circle",4),t.ɵɵelementEnd(),t.ɵɵelementEnd(),t.ɵɵelementEnd(),t.ɵɵelementEnd(),t.ɵɵelementEnd())}var a=function(){function e(e){this.loaderService=e,this.show_loading=!1}return e.prototype.ngOnInit=function(){var e=this;this.subscription=this.loaderService.loaderState.subscribe((function(t){e.show_loading=t.showLoading}))},e.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},e.ɵfac=function(n){return new(n||e)(t.ɵɵdirectiveInject(r))},e.ɵcmp=t.ɵɵdefineComponent({type:e,selectors:[["neo-app-loader"]],decls:1,vars:1,consts:[[4,"ngIf"],[1,"loader-container"],[1,"loader"],["viewBox","25 25 50 50",1,"circular"],["cx","50","cy","50","r","20","fill","none","stroke-width","2","stroke-miterlimit","10",1,"path"]],template:function(e,n){1&e&&t.ɵɵtemplate(0,i,6,0,"div",0),2&e&&t.ɵɵproperty("ngIf",n.show_loading)},directives:[o.NgIf],styles:['.loader-container[_ngcontent-%COMP%]{width:100vw!important;height:100vh!important;position:fixed!important;overflow:hidden!important;display:flex!important;z-index:10000!important}.loader-container[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin:auto}.loader[_ngcontent-%COMP%]{position:relative;width:7rem;margin:0 auto .5rem}.loader[_ngcontent-%COMP%]:before{content:"";display:block;padding-top:100%}.circular[_ngcontent-%COMP%]{-webkit-animation:2s linear infinite rotate;animation:2s linear infinite rotate;height:100%;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.path[_ngcontent-%COMP%]{stroke-dasharray:1,200;stroke-dashoffset:0;stroke:rgba(0,0,0,.35)!important;-webkit-animation:1.5s ease-in-out infinite dash;animation:1.5s ease-in-out infinite dash;stroke-linecap:round}@-webkit-keyframes rotate{100%{transform:rotate(360deg)}}@keyframes rotate{100%{transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}']}),e}(),s=function(){function e(){}return e.forRoot=function(){return{ngModule:e,providers:[r]}},e.ɵmod=t.ɵɵdefineNgModule({type:e}),e.ɵinj=t.ɵɵdefineInjector({factory:function(t){return new(t||e)},imports:[[o.CommonModule]]}),e}();("undefined"==typeof ngJitMode||ngJitMode)&&t.ɵɵsetNgModuleScope(s,{declarations:[a],imports:[o.CommonModule],exports:[a]}),e.LoaderComponent=a,e.NgxNeoLoaderModule=s,e.NgxNeoLoaderService=r,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=neocomplexx-ngx-neo-loader.umd.min.js.map