Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

hg-async-render

Package Overview
Dependencies
Maintainers
1
Versions
34
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

hg-async-render - npm Package Compare versions

Comparing version
2.3.4
to
3.0.0
+7
-7
bundles/hg-async-render.umd.js

@@ -630,4 +630,4 @@ (function (global, factory) {

_this.refresh$ = new rxjs.Subject();
_this.autoHideLoader = false;
_this.autoShowError = false;
_this.autoControlLoader = false;
_this.autoControlError = false;
_this.refresh$.subscribe((/**

@@ -661,3 +661,3 @@ * @return {?}

selector: 'hg-async-render',
template: "<ng-container *ngIf=\"loaderTemplateRef && (!autoHideLoader || isLoading)\">\n <ng-container *ngTemplateOutlet=\"loaderTemplateRef; context: { $implicit: isLoading }\"></ng-container>\n</ng-container>\n<ng-container *ngIf=\"errorTemplateRef && (!autoShowError || hasError)\">\n <ng-container *ngTemplateOutlet=\"errorTemplateRef; context: { $implicit: hasError }\"></ng-container>\n</ng-container>\n<ng-content></ng-content>",
template: "<ng-container *ngIf=\"loaderTemplateRef && (!autoControlLoader || isLoading)\">\n <ng-container *ngTemplateOutlet=\"loaderTemplateRef; context: { $implicit: isLoading }\"></ng-container>\n</ng-container>\n<ng-container *ngIf=\"errorTemplateRef && (!autoControlError || hasError)\">\n <ng-container *ngTemplateOutlet=\"errorTemplateRef; context: { $implicit: hasError }\"></ng-container>\n</ng-container>\n<ng-content></ng-content>",
exportAs: 'asyncRender',

@@ -674,4 +674,4 @@ styles: [":host{position:relative;width:100%;height:100%;display:inline-block}"]

errorTemplateRef: [{ type: core.Input }],
autoHideLoader: [{ type: core.Input }],
autoShowError: [{ type: core.Input }]
autoControlLoader: [{ type: core.Input }],
autoControlError: [{ type: core.Input }]
};

@@ -688,5 +688,5 @@ return AsyncRenderComponent;

/** @type {?} */
AsyncRenderComponent.prototype.autoHideLoader;
AsyncRenderComponent.prototype.autoControlLoader;
/** @type {?} */
AsyncRenderComponent.prototype.autoShowError;
AsyncRenderComponent.prototype.autoControlError;
}

@@ -693,0 +693,0 @@

@@ -15,3 +15,3 @@ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/common"),require("rxjs"),require("rxjs/operators")):"function"==typeof define&&define.amd?define("hg-async-render",["exports","@angular/core","@angular/common","rxjs","rxjs/operators"],t):t((e=e||self)["hg-async-render"]={},e.ng.core,e.ng.common,e.rxjs,e.rxjs.operators)}(this,(function(e,t,r,n,o){"use strict";

and limitations under the License.
***************************************************************************** */var i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function s(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var a=new t.InjectionToken("HG_ASYNC_RENDER_RESOLVER"),c={Default:0,AutoResolveOnce:1,AutoResolve:2};c[c.Default]="Default",c[c.AutoResolveOnce]="AutoResolveOnce",c[c.AutoResolve]="AutoResolve";var u=function(){function e(e,t){void 0===t&&(t=null),this.target=e,this.dependencies=t,this.config=c.Default,this._isAlive$=new n.Subject,this._shouldSkip=null,this._autoResolveOnceCompleted=!1,this._resolveRequested=!1,this._state={loading:!1,errored:!1},this._data$=new n.ReplaySubject(1),this._dataObservable$=this._data$.asObservable()}return Object.defineProperty(e.prototype,"isLoading",{get:function(){return this._state.loading},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasErrored",{get:function(){return this._state.errored},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"data$",{get:function(){if(this.isFunctionObservableTarget)return this._dataObservable$;console.warn("hg-async-render: Action based async render resolvers don't have data$ property! Data management should be controlled via action handlers!")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"shouldSkip",{get:function(){return this._shouldSkip},set:function(e){!0!==e||this._shouldSkip||(this._functionObservableSubscription?(this._functionObservableSubscription.unsubscribe(),this._functionObservableSubscription=void 0):this._dependencySubscription&&(this._dependencySubscription.unsubscribe(),this._dependencySubscription=void 0),this._resolveRequested=!1,this._state.errored=!1,this._state.loading=!1);var t=this.config===c.AutoResolveOnce&&!1===this._autoResolveOnceCompleted;(this.config===c.AutoResolve&&!0===this._shouldSkip||t&&this._shouldSkip)&&!1===e&&this.resolve(!0),this._shouldSkip=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isFunctionObservableTarget",{get:function(){return this.target instanceof Function},enumerable:!0,configurable:!0}),e.prototype.resolve=function(e){var t=this;if(void 0===e&&(e=!1),!(this._resolveRequested||e&&this._autoResolveOnceCompleted)){this._resolveRequested=!0,this._dependencySubscription&&this._dependencySubscription.unsubscribe();var r=this.config===c.AutoResolveOnce,i=this.config===c.Default;r&&(this._autoResolveOnceCompleted=!0),n.asapScheduler.schedule((function(){t._state.errored=!1,t._state.loading=!0,t.error=void 0;var e=t.dependencies;"function"==typeof t.dependencies&&(e=t.dependencies(),Array.isArray(e)&&(e=[e]));var s=e?n.combineLatest(e).pipe(r||i?o.first():o.takeUntil(t._isAlive$)):n.of(void 0);t._dependencySubscription=s.subscribe((function(e){if(t._resolveRequested=!1,n.asapScheduler.schedule((function(){t._state.errored=!1,t._state.loading=!0})),t.isFunctionObservableTarget){var r=t.target;t._functionObservableSubscription&&(t._functionObservableSubscription.unsubscribe(),t._functionObservableSubscription=void 0),t._functionObservableSubscription=r(e).pipe(o.takeUntil(t._isAlive$)).subscribe({next:function(e){t._data$.next(e),t._state.loading=!1,t._state.errored=!1},error:function(e){t._data$.error(e),t.error=e,t._state.loading=!1,t._state.errored=!0},complete:function(){t._state.loading=!1,t._state.errored=!1,t._functionObservableSubscription=void 0}})}else{var i=t.target;i.loadAction(e),i.success$.pipe(o.first(),o.takeUntil(t._isAlive$)).subscribe((function(){t._state.loading=!1,t._state.errored=!1})),i.failure$.pipe(o.first(),o.takeUntil(t._isAlive$)).subscribe((function(){t._state.loading=!1,t._state.errored=!0}))}}))}))}},e.prototype.destroy=function(){if(this._isAlive$.next(),this._isAlive$.complete(),this._state.loading){var e=this.target;e.cancelAction&&e.cancelAction()}},e}();var l=function(){function e(e){void 0===e&&(e=[]),this.resolvers=e,this.resolvers=[].concat(this.resolvers||[])}return Object.defineProperty(e.prototype,"isLoading",{get:function(){return this.resolvers.reduce((function(e,t){return e||t.isLoading}),!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasError",{get:function(){return this.resolvers.reduce((function(e,t){return e||t.hasErrored}),!1)},enumerable:!0,configurable:!0}),e.prototype.destroy=function(){this.resolvers.forEach((function(e){return e.destroy()}))},e.prototype.resolve=function(){this.resolvers.forEach((function(e){e.shouldSkip||e.resolve()}))},e}();var p=function(e){function r(t){void 0===t&&(t=[]);var r=e.call(this,t)||this;return r.refresh$=new n.Subject,r.autoHideLoader=!1,r.autoShowError=!1,r.refresh$.subscribe((function(){r.resolve()})),r}return s(r,e),r.prototype.ngOnInit=function(){this.resolve()},r.prototype.ngOnDestroy=function(){this.refresh$.complete(),this.destroy()},r.decorators=[{type:t.Component,args:[{selector:"hg-async-render",template:'<ng-container *ngIf="loaderTemplateRef && (!autoHideLoader || isLoading)">\n <ng-container *ngTemplateOutlet="loaderTemplateRef; context: { $implicit: isLoading }"></ng-container>\n</ng-container>\n<ng-container *ngIf="errorTemplateRef && (!autoShowError || hasError)">\n <ng-container *ngTemplateOutlet="errorTemplateRef; context: { $implicit: hasError }"></ng-container>\n</ng-container>\n<ng-content></ng-content>',exportAs:"asyncRender",styles:[":host{position:relative;width:100%;height:100%;display:inline-block}"]}]}],r.ctorParameters=function(){return[{type:Array,decorators:[{type:t.Inject,args:[a]},{type:t.Optional}]}]},r.propDecorators={loaderTemplateRef:[{type:t.Input}],errorTemplateRef:[{type:t.Input}],autoHideLoader:[{type:t.Input}],autoShowError:[{type:t.Input}]},r}(l);var d=function(e){function r(t,r,o){void 0===t&&(t=[]);var i=e.call(this,t)||this;return i.refresh$=new n.Subject,i.refresh$.subscribe((function(){i.resolve()})),o&&r.createEmbeddedView(o,{$implicit:i}),i}return s(r,e),r.prototype.ngOnInit=function(){this.resolve()},r.prototype.ngOnDestroy=function(){this.refresh$.complete(),this.destroy()},r.decorators=[{type:t.Directive,args:[{selector:"[hgAsyncRender]",exportAs:"asyncRender"}]}],r.ctorParameters=function(){return[{type:Array,decorators:[{type:t.Inject,args:[a]},{type:t.Optional}]},{type:t.ViewContainerRef},{type:t.TemplateRef,decorators:[{type:t.Optional}]}]},r}(l);var f=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[p,d],imports:[r.CommonModule],exports:[p,d]}]}],e}();e.AsyncRenderComponent=p,e.AsyncRenderDirective=d,e.AsyncRenderModule=f,e.AsyncRenderResolver=u,e.HG_ASYNC_RENDER_RESOLVER=a,e.ResolverConfig=c,e.toObservable=function(e,t){var r=new n.BehaviorSubject(e[t]),i=r.asObservable().pipe(o.distinctUntilChanged());Object.defineProperty(e,t,{set:function(e){r.next(e)},get:function(){return i}})},e.ɵa=l,Object.defineProperty(e,"__esModule",{value:!0})}));
***************************************************************************** */var i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function s(e,t){function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var a=new t.InjectionToken("HG_ASYNC_RENDER_RESOLVER"),c={Default:0,AutoResolveOnce:1,AutoResolve:2};c[c.Default]="Default",c[c.AutoResolveOnce]="AutoResolveOnce",c[c.AutoResolve]="AutoResolve";var u=function(){function e(e,t){void 0===t&&(t=null),this.target=e,this.dependencies=t,this.config=c.Default,this._isAlive$=new n.Subject,this._shouldSkip=null,this._autoResolveOnceCompleted=!1,this._resolveRequested=!1,this._state={loading:!1,errored:!1},this._data$=new n.ReplaySubject(1),this._dataObservable$=this._data$.asObservable()}return Object.defineProperty(e.prototype,"isLoading",{get:function(){return this._state.loading},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasErrored",{get:function(){return this._state.errored},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"data$",{get:function(){if(this.isFunctionObservableTarget)return this._dataObservable$;console.warn("hg-async-render: Action based async render resolvers don't have data$ property! Data management should be controlled via action handlers!")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"shouldSkip",{get:function(){return this._shouldSkip},set:function(e){!0!==e||this._shouldSkip||(this._functionObservableSubscription?(this._functionObservableSubscription.unsubscribe(),this._functionObservableSubscription=void 0):this._dependencySubscription&&(this._dependencySubscription.unsubscribe(),this._dependencySubscription=void 0),this._resolveRequested=!1,this._state.errored=!1,this._state.loading=!1);var t=this.config===c.AutoResolveOnce&&!1===this._autoResolveOnceCompleted;(this.config===c.AutoResolve&&!0===this._shouldSkip||t&&this._shouldSkip)&&!1===e&&this.resolve(!0),this._shouldSkip=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isFunctionObservableTarget",{get:function(){return this.target instanceof Function},enumerable:!0,configurable:!0}),e.prototype.resolve=function(e){var t=this;if(void 0===e&&(e=!1),!(this._resolveRequested||e&&this._autoResolveOnceCompleted)){this._resolveRequested=!0,this._dependencySubscription&&this._dependencySubscription.unsubscribe();var r=this.config===c.AutoResolveOnce,i=this.config===c.Default;r&&(this._autoResolveOnceCompleted=!0),n.asapScheduler.schedule((function(){t._state.errored=!1,t._state.loading=!0,t.error=void 0;var e=t.dependencies;"function"==typeof t.dependencies&&(e=t.dependencies(),Array.isArray(e)&&(e=[e]));var s=e?n.combineLatest(e).pipe(r||i?o.first():o.takeUntil(t._isAlive$)):n.of(void 0);t._dependencySubscription=s.subscribe((function(e){if(t._resolveRequested=!1,n.asapScheduler.schedule((function(){t._state.errored=!1,t._state.loading=!0})),t.isFunctionObservableTarget){var r=t.target;t._functionObservableSubscription&&(t._functionObservableSubscription.unsubscribe(),t._functionObservableSubscription=void 0),t._functionObservableSubscription=r(e).pipe(o.takeUntil(t._isAlive$)).subscribe({next:function(e){t._data$.next(e),t._state.loading=!1,t._state.errored=!1},error:function(e){t._data$.error(e),t.error=e,t._state.loading=!1,t._state.errored=!0},complete:function(){t._state.loading=!1,t._state.errored=!1,t._functionObservableSubscription=void 0}})}else{var i=t.target;i.loadAction(e),i.success$.pipe(o.first(),o.takeUntil(t._isAlive$)).subscribe((function(){t._state.loading=!1,t._state.errored=!1})),i.failure$.pipe(o.first(),o.takeUntil(t._isAlive$)).subscribe((function(){t._state.loading=!1,t._state.errored=!0}))}}))}))}},e.prototype.destroy=function(){if(this._isAlive$.next(),this._isAlive$.complete(),this._state.loading){var e=this.target;e.cancelAction&&e.cancelAction()}},e}();var l=function(){function e(e){void 0===e&&(e=[]),this.resolvers=e,this.resolvers=[].concat(this.resolvers||[])}return Object.defineProperty(e.prototype,"isLoading",{get:function(){return this.resolvers.reduce((function(e,t){return e||t.isLoading}),!1)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"hasError",{get:function(){return this.resolvers.reduce((function(e,t){return e||t.hasErrored}),!1)},enumerable:!0,configurable:!0}),e.prototype.destroy=function(){this.resolvers.forEach((function(e){return e.destroy()}))},e.prototype.resolve=function(){this.resolvers.forEach((function(e){e.shouldSkip||e.resolve()}))},e}();var p=function(e){function r(t){void 0===t&&(t=[]);var r=e.call(this,t)||this;return r.refresh$=new n.Subject,r.autoControlLoader=!1,r.autoControlError=!1,r.refresh$.subscribe((function(){r.resolve()})),r}return s(r,e),r.prototype.ngOnInit=function(){this.resolve()},r.prototype.ngOnDestroy=function(){this.refresh$.complete(),this.destroy()},r.decorators=[{type:t.Component,args:[{selector:"hg-async-render",template:'<ng-container *ngIf="loaderTemplateRef && (!autoControlLoader || isLoading)">\n <ng-container *ngTemplateOutlet="loaderTemplateRef; context: { $implicit: isLoading }"></ng-container>\n</ng-container>\n<ng-container *ngIf="errorTemplateRef && (!autoControlError || hasError)">\n <ng-container *ngTemplateOutlet="errorTemplateRef; context: { $implicit: hasError }"></ng-container>\n</ng-container>\n<ng-content></ng-content>',exportAs:"asyncRender",styles:[":host{position:relative;width:100%;height:100%;display:inline-block}"]}]}],r.ctorParameters=function(){return[{type:Array,decorators:[{type:t.Inject,args:[a]},{type:t.Optional}]}]},r.propDecorators={loaderTemplateRef:[{type:t.Input}],errorTemplateRef:[{type:t.Input}],autoControlLoader:[{type:t.Input}],autoControlError:[{type:t.Input}]},r}(l);var d=function(e){function r(t,r,o){void 0===t&&(t=[]);var i=e.call(this,t)||this;return i.refresh$=new n.Subject,i.refresh$.subscribe((function(){i.resolve()})),o&&r.createEmbeddedView(o,{$implicit:i}),i}return s(r,e),r.prototype.ngOnInit=function(){this.resolve()},r.prototype.ngOnDestroy=function(){this.refresh$.complete(),this.destroy()},r.decorators=[{type:t.Directive,args:[{selector:"[hgAsyncRender]",exportAs:"asyncRender"}]}],r.ctorParameters=function(){return[{type:Array,decorators:[{type:t.Inject,args:[a]},{type:t.Optional}]},{type:t.ViewContainerRef},{type:t.TemplateRef,decorators:[{type:t.Optional}]}]},r}(l);var f=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[p,d],imports:[r.CommonModule],exports:[p,d]}]}],e}();e.AsyncRenderComponent=p,e.AsyncRenderDirective=d,e.AsyncRenderModule=f,e.AsyncRenderResolver=u,e.HG_ASYNC_RENDER_RESOLVER=a,e.ResolverConfig=c,e.toObservable=function(e,t){var r=new n.BehaviorSubject(e[t]),i=r.asObservable().pipe(o.distinctUntilChanged());Object.defineProperty(e,t,{set:function(e){r.next(e)},get:function(){return i}})},e.ɵa=l,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=hg-async-render.umd.min.js.map

@@ -16,4 +16,4 @@ /**

this.refresh$ = new Subject();
this.autoHideLoader = false;
this.autoShowError = false;
this.autoControlLoader = false;
this.autoControlError = false;
this.refresh$.subscribe((/**

@@ -41,3 +41,3 @@ * @return {?}

selector: 'hg-async-render',
template: "<ng-container *ngIf=\"loaderTemplateRef && (!autoHideLoader || isLoading)\">\n <ng-container *ngTemplateOutlet=\"loaderTemplateRef; context: { $implicit: isLoading }\"></ng-container>\n</ng-container>\n<ng-container *ngIf=\"errorTemplateRef && (!autoShowError || hasError)\">\n <ng-container *ngTemplateOutlet=\"errorTemplateRef; context: { $implicit: hasError }\"></ng-container>\n</ng-container>\n<ng-content></ng-content>",
template: "<ng-container *ngIf=\"loaderTemplateRef && (!autoControlLoader || isLoading)\">\n <ng-container *ngTemplateOutlet=\"loaderTemplateRef; context: { $implicit: isLoading }\"></ng-container>\n</ng-container>\n<ng-container *ngIf=\"errorTemplateRef && (!autoControlError || hasError)\">\n <ng-container *ngTemplateOutlet=\"errorTemplateRef; context: { $implicit: hasError }\"></ng-container>\n</ng-container>\n<ng-content></ng-content>",
exportAs: 'asyncRender',

@@ -54,4 +54,4 @@ styles: [":host{position:relative;width:100%;height:100%;display:inline-block}"]

errorTemplateRef: [{ type: Input }],
autoHideLoader: [{ type: Input }],
autoShowError: [{ type: Input }]
autoControlLoader: [{ type: Input }],
autoControlError: [{ type: Input }]
};

@@ -66,6 +66,6 @@ if (false) {

/** @type {?} */
AsyncRenderComponent.prototype.autoHideLoader;
AsyncRenderComponent.prototype.autoControlLoader;
/** @type {?} */
AsyncRenderComponent.prototype.autoShowError;
AsyncRenderComponent.prototype.autoControlError;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXN5bmMtcmVuZGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2hnLWFzeW5jLXJlbmRlci8iLCJzb3VyY2VzIjpbImxpYi9hc3luYy1yZW5kZXIvYXN5bmMtcmVuZGVyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQWEsTUFBTSxFQUFFLFdBQVcsRUFBRSxRQUFRLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDbkcsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUMvQixPQUFPLEVBQUUsd0JBQXdCLEVBQXVCLE1BQU0sMEJBQTBCLENBQUM7QUFDekYsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBUXZELE1BQU0sT0FBTyxvQkFBcUIsU0FBUSxlQUFlOzs7O0lBUXZELFlBQTBELFlBQXdDLEVBQUU7UUFDbEcsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBUG5CLGFBQVEsR0FBa0IsSUFBSSxPQUFPLEVBQUUsQ0FBQztRQUcvQixtQkFBYyxHQUFHLEtBQUssQ0FBQztRQUN2QixrQkFBYSxHQUFHLEtBQUssQ0FBQztRQUk3QixJQUFJLENBQUMsUUFBUSxDQUFDLFNBQVM7OztRQUFDLEdBQUcsRUFBRSxHQUFHLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBQyxDQUFDO0lBQ3JELENBQUM7Ozs7SUFFRCxRQUFRO1FBQ04sSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDO0lBQ2pCLENBQUM7Ozs7SUFFRCxXQUFXO1FBQ1QsSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEVBQUUsQ0FBQztRQUN6QixJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDakIsQ0FBQzs7O1lBMUJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsaUJBQWlCO2dCQUMzQixzYkFBNEM7Z0JBRTVDLFFBQVEsRUFBRSxhQUFhOzthQUN4Qjs7Ozt3Q0FTYyxNQUFNLFNBQUMsd0JBQXdCLGNBQUcsUUFBUTs7O2dDQUx0RCxLQUFLOytCQUNMLEtBQUs7NkJBQ0wsS0FBSzs0QkFDTCxLQUFLOzs7O0lBSk4sd0NBQXdDOztJQUN4QyxpREFBNkM7O0lBQzdDLGdEQUE0Qzs7SUFDNUMsOENBQWdDOztJQUNoQyw2Q0FBK0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPbkRlc3Ryb3ksIEluamVjdCwgVGVtcGxhdGVSZWYsIE9wdGlvbmFsLCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFN1YmplY3QgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IEhHX0FTWU5DX1JFTkRFUl9SRVNPTFZFUiwgQXN5bmNSZW5kZXJSZXNvbHZlciB9IGZyb20gJy4uL2FzeW5jLXJlbmRlci1yZXNvbHZlcic7XG5pbXBvcnQgeyBBc3luY1JlbmRlckJhc2UgfSBmcm9tICcuLi9hc3luYy1yZW5kZXItYmFzZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2hnLWFzeW5jLXJlbmRlcicsXG4gIHRlbXBsYXRlVXJsOiAnLi9hc3luYy1yZW5kZXIuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9hc3luYy1yZW5kZXIuY29tcG9uZW50LnNjc3MnXSxcbiAgZXhwb3J0QXM6ICdhc3luY1JlbmRlcidcbn0pXG5leHBvcnQgY2xhc3MgQXN5bmNSZW5kZXJDb21wb25lbnQgZXh0ZW5kcyBBc3luY1JlbmRlckJhc2UgaW1wbGVtZW50cyBPbkluaXQsIE9uRGVzdHJveSB7XG5cbiAgcmVmcmVzaCQ6IFN1YmplY3Q8dm9pZD4gPSBuZXcgU3ViamVjdCgpO1xuICBASW5wdXQoKSBsb2FkZXJUZW1wbGF0ZVJlZjogVGVtcGxhdGVSZWY8YW55PjtcbiAgQElucHV0KCkgZXJyb3JUZW1wbGF0ZVJlZjogVGVtcGxhdGVSZWY8YW55PjtcbiAgQElucHV0KCkgYXV0b0hpZGVMb2FkZXIgPSBmYWxzZTtcbiAgQElucHV0KCkgYXV0b1Nob3dFcnJvciA9IGZhbHNlO1xuXG4gIGNvbnN0cnVjdG9yKEBJbmplY3QoSEdfQVNZTkNfUkVOREVSX1JFU09MVkVSKSBAT3B0aW9uYWwoKSByZXNvbHZlcnM6IEFzeW5jUmVuZGVyUmVzb2x2ZXI8YW55PltdID0gW10pIHtcbiAgICBzdXBlcihyZXNvbHZlcnMpO1xuICAgIHRoaXMucmVmcmVzaCQuc3Vic2NyaWJlKCgpID0+IHsgdGhpcy5yZXNvbHZlKCk7IH0pO1xuICB9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5yZXNvbHZlKCk7XG4gIH1cblxuICBuZ09uRGVzdHJveSgpIHtcbiAgICB0aGlzLnJlZnJlc2gkLmNvbXBsZXRlKCk7XG4gICAgdGhpcy5kZXN0cm95KCk7XG4gIH1cbn1cbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXN5bmMtcmVuZGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2hnLWFzeW5jLXJlbmRlci8iLCJzb3VyY2VzIjpbImxpYi9hc3luYy1yZW5kZXIvYXN5bmMtcmVuZGVyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQWEsTUFBTSxFQUFFLFdBQVcsRUFBRSxRQUFRLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFDbkcsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUMvQixPQUFPLEVBQUUsd0JBQXdCLEVBQXVCLE1BQU0sMEJBQTBCLENBQUM7QUFDekYsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBUXZELE1BQU0sT0FBTyxvQkFBcUIsU0FBUSxlQUFlOzs7O0lBUXZELFlBQTBELFlBQXdDLEVBQUU7UUFDbEcsS0FBSyxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBUG5CLGFBQVEsR0FBa0IsSUFBSSxPQUFPLEVBQUUsQ0FBQztRQUcvQixzQkFBaUIsR0FBRyxLQUFLLENBQUM7UUFDMUIscUJBQWdCLEdBQUcsS0FBSyxDQUFDO1FBSWhDLElBQUksQ0FBQyxRQUFRLENBQUMsU0FBUzs7O1FBQUMsR0FBRyxFQUFFLEdBQUcsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUM7SUFDckQsQ0FBQzs7OztJQUVELFFBQVE7UUFDTixJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDakIsQ0FBQzs7OztJQUVELFdBQVc7UUFDVCxJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsRUFBRSxDQUFDO1FBQ3pCLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUNqQixDQUFDOzs7WUExQkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxpQkFBaUI7Z0JBQzNCLDRiQUE0QztnQkFFNUMsUUFBUSxFQUFFLGFBQWE7O2FBQ3hCOzs7O3dDQVNjLE1BQU0sU0FBQyx3QkFBd0IsY0FBRyxRQUFROzs7Z0NBTHRELEtBQUs7K0JBQ0wsS0FBSztnQ0FDTCxLQUFLOytCQUNMLEtBQUs7Ozs7SUFKTix3Q0FBd0M7O0lBQ3hDLGlEQUE2Qzs7SUFDN0MsZ0RBQTRDOztJQUM1QyxpREFBbUM7O0lBQ25DLGdEQUFrQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIE9uRGVzdHJveSwgSW5qZWN0LCBUZW1wbGF0ZVJlZiwgT3B0aW9uYWwsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU3ViamVjdCB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgSEdfQVNZTkNfUkVOREVSX1JFU09MVkVSLCBBc3luY1JlbmRlclJlc29sdmVyIH0gZnJvbSAnLi4vYXN5bmMtcmVuZGVyLXJlc29sdmVyJztcbmltcG9ydCB7IEFzeW5jUmVuZGVyQmFzZSB9IGZyb20gJy4uL2FzeW5jLXJlbmRlci1iYXNlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnaGctYXN5bmMtcmVuZGVyJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2FzeW5jLXJlbmRlci5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL2FzeW5jLXJlbmRlci5jb21wb25lbnQuc2NzcyddLFxuICBleHBvcnRBczogJ2FzeW5jUmVuZGVyJ1xufSlcbmV4cG9ydCBjbGFzcyBBc3luY1JlbmRlckNvbXBvbmVudCBleHRlbmRzIEFzeW5jUmVuZGVyQmFzZSBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95IHtcblxuICByZWZyZXNoJDogU3ViamVjdDx2b2lkPiA9IG5ldyBTdWJqZWN0KCk7XG4gIEBJbnB1dCgpIGxvYWRlclRlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjxhbnk+O1xuICBASW5wdXQoKSBlcnJvclRlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjxhbnk+O1xuICBASW5wdXQoKSBhdXRvQ29udHJvbExvYWRlciA9IGZhbHNlO1xuICBASW5wdXQoKSBhdXRvQ29udHJvbEVycm9yID0gZmFsc2U7XG5cbiAgY29uc3RydWN0b3IoQEluamVjdChIR19BU1lOQ19SRU5ERVJfUkVTT0xWRVIpIEBPcHRpb25hbCgpIHJlc29sdmVyczogQXN5bmNSZW5kZXJSZXNvbHZlcjxhbnk+W10gPSBbXSkge1xuICAgIHN1cGVyKHJlc29sdmVycyk7XG4gICAgdGhpcy5yZWZyZXNoJC5zdWJzY3JpYmUoKCkgPT4geyB0aGlzLnJlc29sdmUoKTsgfSk7XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLnJlc29sdmUoKTtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCkge1xuICAgIHRoaXMucmVmcmVzaCQuY29tcGxldGUoKTtcbiAgICB0aGlzLmRlc3Ryb3koKTtcbiAgfVxufVxuIl19

@@ -16,4 +16,4 @@ /**

_this.refresh$ = new Subject();
_this.autoHideLoader = false;
_this.autoShowError = false;
_this.autoControlLoader = false;
_this.autoControlError = false;
_this.refresh$.subscribe((/**

@@ -47,3 +47,3 @@ * @return {?}

selector: 'hg-async-render',
template: "<ng-container *ngIf=\"loaderTemplateRef && (!autoHideLoader || isLoading)\">\n <ng-container *ngTemplateOutlet=\"loaderTemplateRef; context: { $implicit: isLoading }\"></ng-container>\n</ng-container>\n<ng-container *ngIf=\"errorTemplateRef && (!autoShowError || hasError)\">\n <ng-container *ngTemplateOutlet=\"errorTemplateRef; context: { $implicit: hasError }\"></ng-container>\n</ng-container>\n<ng-content></ng-content>",
template: "<ng-container *ngIf=\"loaderTemplateRef && (!autoControlLoader || isLoading)\">\n <ng-container *ngTemplateOutlet=\"loaderTemplateRef; context: { $implicit: isLoading }\"></ng-container>\n</ng-container>\n<ng-container *ngIf=\"errorTemplateRef && (!autoControlError || hasError)\">\n <ng-container *ngTemplateOutlet=\"errorTemplateRef; context: { $implicit: hasError }\"></ng-container>\n</ng-container>\n<ng-content></ng-content>",
exportAs: 'asyncRender',

@@ -60,4 +60,4 @@ styles: [":host{position:relative;width:100%;height:100%;display:inline-block}"]

errorTemplateRef: [{ type: Input }],
autoHideLoader: [{ type: Input }],
autoShowError: [{ type: Input }]
autoControlLoader: [{ type: Input }],
autoControlError: [{ type: Input }]
};

@@ -75,6 +75,6 @@ return AsyncRenderComponent;

/** @type {?} */
AsyncRenderComponent.prototype.autoHideLoader;
AsyncRenderComponent.prototype.autoControlLoader;
/** @type {?} */
AsyncRenderComponent.prototype.autoShowError;
AsyncRenderComponent.prototype.autoControlError;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXN5bmMtcmVuZGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2hnLWFzeW5jLXJlbmRlci8iLCJzb3VyY2VzIjpbImxpYi9hc3luYy1yZW5kZXIvYXN5bmMtcmVuZGVyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFhLE1BQU0sRUFBRSxXQUFXLEVBQUUsUUFBUSxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBQ25HLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDL0IsT0FBTyxFQUFFLHdCQUF3QixFQUF1QixNQUFNLDBCQUEwQixDQUFDO0FBQ3pGLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUV2RDtJQU0wQyxnREFBZTtJQVF2RCw4QkFBMEQsU0FBMEM7UUFBeEYsMEJBQUEsRUFBQSxjQUF3RjtRQUFwRyxZQUNFLGtCQUFNLFNBQVMsQ0FBQyxTQUVqQjtRQVRELGNBQVEsR0FBa0IsSUFBSSxPQUFPLEVBQUUsQ0FBQztRQUcvQixvQkFBYyxHQUFHLEtBQUssQ0FBQztRQUN2QixtQkFBYSxHQUFHLEtBQUssQ0FBQztRQUk3QixLQUFJLENBQUMsUUFBUSxDQUFDLFNBQVM7OztRQUFDLGNBQVEsS0FBSSxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFDLENBQUM7O0lBQ3JELENBQUM7Ozs7SUFFRCx1Q0FBUTs7O0lBQVI7UUFDRSxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDakIsQ0FBQzs7OztJQUVELDBDQUFXOzs7SUFBWDtRQUNFLElBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFLENBQUM7UUFDekIsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDO0lBQ2pCLENBQUM7O2dCQTFCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGlCQUFpQjtvQkFDM0Isc2JBQTRDO29CQUU1QyxRQUFRLEVBQUUsYUFBYTs7aUJBQ3hCOzs7OzRDQVNjLE1BQU0sU0FBQyx3QkFBd0IsY0FBRyxRQUFROzs7b0NBTHRELEtBQUs7bUNBQ0wsS0FBSztpQ0FDTCxLQUFLO2dDQUNMLEtBQUs7O0lBZVIsMkJBQUM7Q0FBQSxBQTNCRCxDQU0wQyxlQUFlLEdBcUJ4RDtTQXJCWSxvQkFBb0I7OztJQUUvQix3Q0FBd0M7O0lBQ3hDLGlEQUE2Qzs7SUFDN0MsZ0RBQTRDOztJQUM1Qyw4Q0FBZ0M7O0lBQ2hDLDZDQUErQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIE9uRGVzdHJveSwgSW5qZWN0LCBUZW1wbGF0ZVJlZiwgT3B0aW9uYWwsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU3ViamVjdCB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgSEdfQVNZTkNfUkVOREVSX1JFU09MVkVSLCBBc3luY1JlbmRlclJlc29sdmVyIH0gZnJvbSAnLi4vYXN5bmMtcmVuZGVyLXJlc29sdmVyJztcbmltcG9ydCB7IEFzeW5jUmVuZGVyQmFzZSB9IGZyb20gJy4uL2FzeW5jLXJlbmRlci1iYXNlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnaGctYXN5bmMtcmVuZGVyJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2FzeW5jLXJlbmRlci5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL2FzeW5jLXJlbmRlci5jb21wb25lbnQuc2NzcyddLFxuICBleHBvcnRBczogJ2FzeW5jUmVuZGVyJ1xufSlcbmV4cG9ydCBjbGFzcyBBc3luY1JlbmRlckNvbXBvbmVudCBleHRlbmRzIEFzeW5jUmVuZGVyQmFzZSBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95IHtcblxuICByZWZyZXNoJDogU3ViamVjdDx2b2lkPiA9IG5ldyBTdWJqZWN0KCk7XG4gIEBJbnB1dCgpIGxvYWRlclRlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjxhbnk+O1xuICBASW5wdXQoKSBlcnJvclRlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjxhbnk+O1xuICBASW5wdXQoKSBhdXRvSGlkZUxvYWRlciA9IGZhbHNlO1xuICBASW5wdXQoKSBhdXRvU2hvd0Vycm9yID0gZmFsc2U7XG5cbiAgY29uc3RydWN0b3IoQEluamVjdChIR19BU1lOQ19SRU5ERVJfUkVTT0xWRVIpIEBPcHRpb25hbCgpIHJlc29sdmVyczogQXN5bmNSZW5kZXJSZXNvbHZlcjxhbnk+W10gPSBbXSkge1xuICAgIHN1cGVyKHJlc29sdmVycyk7XG4gICAgdGhpcy5yZWZyZXNoJC5zdWJzY3JpYmUoKCkgPT4geyB0aGlzLnJlc29sdmUoKTsgfSk7XG4gIH1cblxuICBuZ09uSW5pdCgpIHtcbiAgICB0aGlzLnJlc29sdmUoKTtcbiAgfVxuXG4gIG5nT25EZXN0cm95KCkge1xuICAgIHRoaXMucmVmcmVzaCQuY29tcGxldGUoKTtcbiAgICB0aGlzLmRlc3Ryb3koKTtcbiAgfVxufVxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXN5bmMtcmVuZGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2hnLWFzeW5jLXJlbmRlci8iLCJzb3VyY2VzIjpbImxpYi9hc3luYy1yZW5kZXIvYXN5bmMtcmVuZGVyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFhLE1BQU0sRUFBRSxXQUFXLEVBQUUsUUFBUSxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBQ25HLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDL0IsT0FBTyxFQUFFLHdCQUF3QixFQUF1QixNQUFNLDBCQUEwQixDQUFDO0FBQ3pGLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUV2RDtJQU0wQyxnREFBZTtJQVF2RCw4QkFBMEQsU0FBMEM7UUFBeEYsMEJBQUEsRUFBQSxjQUF3RjtRQUFwRyxZQUNFLGtCQUFNLFNBQVMsQ0FBQyxTQUVqQjtRQVRELGNBQVEsR0FBa0IsSUFBSSxPQUFPLEVBQUUsQ0FBQztRQUcvQix1QkFBaUIsR0FBRyxLQUFLLENBQUM7UUFDMUIsc0JBQWdCLEdBQUcsS0FBSyxDQUFDO1FBSWhDLEtBQUksQ0FBQyxRQUFRLENBQUMsU0FBUzs7O1FBQUMsY0FBUSxLQUFJLENBQUMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUMsQ0FBQzs7SUFDckQsQ0FBQzs7OztJQUVELHVDQUFROzs7SUFBUjtRQUNFLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUNqQixDQUFDOzs7O0lBRUQsMENBQVc7OztJQUFYO1FBQ0UsSUFBSSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEVBQUUsQ0FBQztRQUN6QixJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDakIsQ0FBQzs7Z0JBMUJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsaUJBQWlCO29CQUMzQiw0YkFBNEM7b0JBRTVDLFFBQVEsRUFBRSxhQUFhOztpQkFDeEI7Ozs7NENBU2MsTUFBTSxTQUFDLHdCQUF3QixjQUFHLFFBQVE7OztvQ0FMdEQsS0FBSzttQ0FDTCxLQUFLO29DQUNMLEtBQUs7bUNBQ0wsS0FBSzs7SUFlUiwyQkFBQztDQUFBLEFBM0JELENBTTBDLGVBQWUsR0FxQnhEO1NBckJZLG9CQUFvQjs7O0lBRS9CLHdDQUF3Qzs7SUFDeEMsaURBQTZDOztJQUM3QyxnREFBNEM7O0lBQzVDLGlEQUFtQzs7SUFDbkMsZ0RBQWtDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgT25EZXN0cm95LCBJbmplY3QsIFRlbXBsYXRlUmVmLCBPcHRpb25hbCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTdWJqZWN0IH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBIR19BU1lOQ19SRU5ERVJfUkVTT0xWRVIsIEFzeW5jUmVuZGVyUmVzb2x2ZXIgfSBmcm9tICcuLi9hc3luYy1yZW5kZXItcmVzb2x2ZXInO1xuaW1wb3J0IHsgQXN5bmNSZW5kZXJCYXNlIH0gZnJvbSAnLi4vYXN5bmMtcmVuZGVyLWJhc2UnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdoZy1hc3luYy1yZW5kZXInLFxuICB0ZW1wbGF0ZVVybDogJy4vYXN5bmMtcmVuZGVyLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vYXN5bmMtcmVuZGVyLmNvbXBvbmVudC5zY3NzJ10sXG4gIGV4cG9ydEFzOiAnYXN5bmNSZW5kZXInXG59KVxuZXhwb3J0IGNsYXNzIEFzeW5jUmVuZGVyQ29tcG9uZW50IGV4dGVuZHMgQXN5bmNSZW5kZXJCYXNlIGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3kge1xuXG4gIHJlZnJlc2gkOiBTdWJqZWN0PHZvaWQ+ID0gbmV3IFN1YmplY3QoKTtcbiAgQElucHV0KCkgbG9hZGVyVGVtcGxhdGVSZWY6IFRlbXBsYXRlUmVmPGFueT47XG4gIEBJbnB1dCgpIGVycm9yVGVtcGxhdGVSZWY6IFRlbXBsYXRlUmVmPGFueT47XG4gIEBJbnB1dCgpIGF1dG9Db250cm9sTG9hZGVyID0gZmFsc2U7XG4gIEBJbnB1dCgpIGF1dG9Db250cm9sRXJyb3IgPSBmYWxzZTtcblxuICBjb25zdHJ1Y3RvcihASW5qZWN0KEhHX0FTWU5DX1JFTkRFUl9SRVNPTFZFUikgQE9wdGlvbmFsKCkgcmVzb2x2ZXJzOiBBc3luY1JlbmRlclJlc29sdmVyPGFueT5bXSA9IFtdKSB7XG4gICAgc3VwZXIocmVzb2x2ZXJzKTtcbiAgICB0aGlzLnJlZnJlc2gkLnN1YnNjcmliZSgoKSA9PiB7IHRoaXMucmVzb2x2ZSgpOyB9KTtcbiAgfVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMucmVzb2x2ZSgpO1xuICB9XG5cbiAgbmdPbkRlc3Ryb3koKSB7XG4gICAgdGhpcy5yZWZyZXNoJC5jb21wbGV0ZSgpO1xuICAgIHRoaXMuZGVzdHJveSgpO1xuICB9XG59XG4iXX0=

@@ -390,4 +390,4 @@ import { InjectionToken, Component, Inject, Optional, Input, Directive, ViewContainerRef, TemplateRef, NgModule } from '@angular/core';

this.refresh$ = new Subject();
this.autoHideLoader = false;
this.autoShowError = false;
this.autoControlLoader = false;
this.autoControlError = false;
this.refresh$.subscribe((/**

@@ -415,3 +415,3 @@ * @return {?}

selector: 'hg-async-render',
template: "<ng-container *ngIf=\"loaderTemplateRef && (!autoHideLoader || isLoading)\">\n <ng-container *ngTemplateOutlet=\"loaderTemplateRef; context: { $implicit: isLoading }\"></ng-container>\n</ng-container>\n<ng-container *ngIf=\"errorTemplateRef && (!autoShowError || hasError)\">\n <ng-container *ngTemplateOutlet=\"errorTemplateRef; context: { $implicit: hasError }\"></ng-container>\n</ng-container>\n<ng-content></ng-content>",
template: "<ng-container *ngIf=\"loaderTemplateRef && (!autoControlLoader || isLoading)\">\n <ng-container *ngTemplateOutlet=\"loaderTemplateRef; context: { $implicit: isLoading }\"></ng-container>\n</ng-container>\n<ng-container *ngIf=\"errorTemplateRef && (!autoControlError || hasError)\">\n <ng-container *ngTemplateOutlet=\"errorTemplateRef; context: { $implicit: hasError }\"></ng-container>\n</ng-container>\n<ng-content></ng-content>",
exportAs: 'asyncRender',

@@ -428,4 +428,4 @@ styles: [":host{position:relative;width:100%;height:100%;display:inline-block}"]

errorTemplateRef: [{ type: Input }],
autoHideLoader: [{ type: Input }],
autoShowError: [{ type: Input }]
autoControlLoader: [{ type: Input }],
autoControlError: [{ type: Input }]
};

@@ -440,5 +440,5 @@ if (false) {

/** @type {?} */
AsyncRenderComponent.prototype.autoHideLoader;
AsyncRenderComponent.prototype.autoControlLoader;
/** @type {?} */
AsyncRenderComponent.prototype.autoShowError;
AsyncRenderComponent.prototype.autoControlError;
}

@@ -445,0 +445,0 @@

@@ -433,4 +433,4 @@ import { InjectionToken, Component, Inject, Optional, Input, Directive, ViewContainerRef, TemplateRef, NgModule } from '@angular/core';

_this.refresh$ = new Subject();
_this.autoHideLoader = false;
_this.autoShowError = false;
_this.autoControlLoader = false;
_this.autoControlError = false;
_this.refresh$.subscribe((/**

@@ -464,3 +464,3 @@ * @return {?}

selector: 'hg-async-render',
template: "<ng-container *ngIf=\"loaderTemplateRef && (!autoHideLoader || isLoading)\">\n <ng-container *ngTemplateOutlet=\"loaderTemplateRef; context: { $implicit: isLoading }\"></ng-container>\n</ng-container>\n<ng-container *ngIf=\"errorTemplateRef && (!autoShowError || hasError)\">\n <ng-container *ngTemplateOutlet=\"errorTemplateRef; context: { $implicit: hasError }\"></ng-container>\n</ng-container>\n<ng-content></ng-content>",
template: "<ng-container *ngIf=\"loaderTemplateRef && (!autoControlLoader || isLoading)\">\n <ng-container *ngTemplateOutlet=\"loaderTemplateRef; context: { $implicit: isLoading }\"></ng-container>\n</ng-container>\n<ng-container *ngIf=\"errorTemplateRef && (!autoControlError || hasError)\">\n <ng-container *ngTemplateOutlet=\"errorTemplateRef; context: { $implicit: hasError }\"></ng-container>\n</ng-container>\n<ng-content></ng-content>",
exportAs: 'asyncRender',

@@ -477,4 +477,4 @@ styles: [":host{position:relative;width:100%;height:100%;display:inline-block}"]

errorTemplateRef: [{ type: Input }],
autoHideLoader: [{ type: Input }],
autoShowError: [{ type: Input }]
autoControlLoader: [{ type: Input }],
autoControlError: [{ type: Input }]
};

@@ -491,5 +491,5 @@ return AsyncRenderComponent;

/** @type {?} */
AsyncRenderComponent.prototype.autoHideLoader;
AsyncRenderComponent.prototype.autoControlLoader;
/** @type {?} */
AsyncRenderComponent.prototype.autoShowError;
AsyncRenderComponent.prototype.autoControlError;
}

@@ -496,0 +496,0 @@

@@ -1,1 +0,1 @@

{"__symbolic":"module","version":4,"metadata":{"AsyncRenderModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"AsyncRenderComponent"},{"__symbolic":"reference","name":"AsyncRenderDirective"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":4}],"exports":[{"__symbolic":"reference","name":"AsyncRenderComponent"},{"__symbolic":"reference","name":"AsyncRenderDirective"}]}]}],"members":{}},"HG_ASYNC_RENDER_RESOLVER":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":4,"character":44},"arguments":["HG_ASYNC_RENDER_RESOLVER"]},"AsyncRenderResolver":{"__symbolic":"class","arity":2,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":101,"character":40,"context":{"typeName":"FunctionObservableTarget"},"module":"./lib/async-render-resolver"},{"__symbolic":"error","message":"Expression form not supported","line":102,"character":26,"module":"./lib/async-render-resolver"}]}],"resolve":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}]}},"ResolverConfig":{"Default":0,"AutoResolveOnce":1,"AutoResolve":2},"AsyncRenderComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"hg-async-render","exportAs":"asyncRender","template":"<ng-container *ngIf=\"loaderTemplateRef && (!autoHideLoader || isLoading)\">\n <ng-container *ngTemplateOutlet=\"loaderTemplateRef; context: { $implicit: isLoading }\"></ng-container>\n</ng-container>\n<ng-container *ngIf=\"errorTemplateRef && (!autoShowError || hasError)\">\n <ng-container *ngTemplateOutlet=\"errorTemplateRef; context: { $implicit: hasError }\"></ng-container>\n</ng-container>\n<ng-content></ng-content>","styles":[":host{position:relative;width:100%;height:100%;display:inline-block}"]}]}],"members":{"loaderTemplateRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"errorTemplateRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"autoHideLoader":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"autoShowError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":19,"character":15},"arguments":[{"__symbolic":"reference","name":"HG_ASYNC_RENDER_RESOLVER"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":19,"character":49}}]],"parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AsyncRenderResolver"}]}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"AsyncRenderDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":5,"character":1},"arguments":[{"selector":"[hgAsyncRender]","exportAs":"asyncRender"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":14,"character":5},"arguments":[{"__symbolic":"reference","name":"HG_ASYNC_RENDER_RESOLVER"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":14,"character":39}}],null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":16,"character":5}}]],"parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AsyncRenderResolver"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":15,"character":22},{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"toObservable":{"__symbolic":"function"},"ɵa":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AsyncRenderResolver"}]}]}],"destroy":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}]}}},"origins":{"AsyncRenderModule":"./lib/async-render.module","HG_ASYNC_RENDER_RESOLVER":"./lib/async-render-resolver","AsyncRenderResolver":"./lib/async-render-resolver","ResolverConfig":"./lib/async-render-resolver","AsyncRenderComponent":"./lib/async-render/async-render.component","AsyncRenderDirective":"./lib/async-render.directive","toObservable":"./lib/decorators","ɵa":"./lib/async-render-base"},"importAs":"hg-async-render"}
{"__symbolic":"module","version":4,"metadata":{"AsyncRenderModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"AsyncRenderComponent"},{"__symbolic":"reference","name":"AsyncRenderDirective"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":4}],"exports":[{"__symbolic":"reference","name":"AsyncRenderComponent"},{"__symbolic":"reference","name":"AsyncRenderDirective"}]}]}],"members":{}},"HG_ASYNC_RENDER_RESOLVER":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":4,"character":44},"arguments":["HG_ASYNC_RENDER_RESOLVER"]},"AsyncRenderResolver":{"__symbolic":"class","arity":2,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":101,"character":40,"context":{"typeName":"FunctionObservableTarget"},"module":"./lib/async-render-resolver"},{"__symbolic":"error","message":"Expression form not supported","line":102,"character":26,"module":"./lib/async-render-resolver"}]}],"resolve":[{"__symbolic":"method"}],"destroy":[{"__symbolic":"method"}]}},"ResolverConfig":{"Default":0,"AutoResolveOnce":1,"AutoResolve":2},"AsyncRenderComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"hg-async-render","exportAs":"asyncRender","template":"<ng-container *ngIf=\"loaderTemplateRef && (!autoControlLoader || isLoading)\">\n <ng-container *ngTemplateOutlet=\"loaderTemplateRef; context: { $implicit: isLoading }\"></ng-container>\n</ng-container>\n<ng-container *ngIf=\"errorTemplateRef && (!autoControlError || hasError)\">\n <ng-container *ngTemplateOutlet=\"errorTemplateRef; context: { $implicit: hasError }\"></ng-container>\n</ng-container>\n<ng-content></ng-content>","styles":[":host{position:relative;width:100%;height:100%;display:inline-block}"]}]}],"members":{"loaderTemplateRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"errorTemplateRef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"autoControlLoader":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"autoControlError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":19,"character":15},"arguments":[{"__symbolic":"reference","name":"HG_ASYNC_RENDER_RESOLVER"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":19,"character":49}}]],"parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AsyncRenderResolver"}]}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"AsyncRenderDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":5,"character":1},"arguments":[{"selector":"[hgAsyncRender]","exportAs":"asyncRender"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":14,"character":5},"arguments":[{"__symbolic":"reference","name":"HG_ASYNC_RENDER_RESOLVER"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":14,"character":39}}],null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":16,"character":5}}]],"parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AsyncRenderResolver"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":15,"character":22},{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"toObservable":{"__symbolic":"function"},"ɵa":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AsyncRenderResolver"}]}]}],"destroy":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}]}}},"origins":{"AsyncRenderModule":"./lib/async-render.module","HG_ASYNC_RENDER_RESOLVER":"./lib/async-render-resolver","AsyncRenderResolver":"./lib/async-render-resolver","ResolverConfig":"./lib/async-render-resolver","AsyncRenderComponent":"./lib/async-render/async-render.component","AsyncRenderDirective":"./lib/async-render.directive","toObservable":"./lib/decorators","ɵa":"./lib/async-render-base"},"importAs":"hg-async-render"}

@@ -9,4 +9,4 @@ import { OnDestroy, TemplateRef, OnInit } from '@angular/core';

errorTemplateRef: TemplateRef<any>;
autoHideLoader: boolean;
autoShowError: boolean;
autoControlLoader: boolean;
autoControlError: boolean;
constructor(resolvers?: AsyncRenderResolver<any>[]);

@@ -13,0 +13,0 @@ ngOnInit(): void;

{
"name": "hg-async-render",
"version": "2.3.4",
"version": "3.0.0",
"repository": {

@@ -5,0 +5,0 @@ "type": "git",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet