UNPKG

@ashetm/ng-network

Version:

``@ashetm/ng-network`` is a library that provide some utilities classes, like pipes.

28 lines 3.41 kB
import { Directive, TemplateRef, ViewContainerRef, inject } from "@angular/core"; import { fromNetworkEvents, fromNetworkLastTimeConnected } from "./network.rxjs"; import * as i0 from "@angular/core"; /** * @requires NetworkModule */ export class NetworkDirective { constructor() { this._templateRef = inject(TemplateRef); this._viewContainerRef = inject(ViewContainerRef); } ngAfterViewInit() { this._viewContainerRef.createEmbeddedView(this._templateRef, { $implicit: fromNetworkEvents(), lastTimeConnected$: fromNetworkLastTimeConnected() }); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: NetworkDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "16.2.12", type: NetworkDirective, selector: "ashetmNetwork", ngImport: i0 }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: NetworkDirective, decorators: [{ type: Directive, args: [{ selector: 'ashetmNetwork', standalone: false }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmV0d29yay5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9uZXR3b3JrL3NyYy9saWIvbmV0d29yay5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFpQixTQUFTLEVBQUUsV0FBVyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUdoRyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7QUFFakY7O0dBRUc7QUFLSCxNQUFNLE9BQU8sZ0JBQWdCO0lBSjdCO1FBS21CLGlCQUFZLEdBR3hCLE1BQU0sQ0FBQyxXQUFXLENBQUMsQ0FBQztRQUNSLHNCQUFpQixHQUFxQixNQUFNLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztLQVFqRjtJQU5DLGVBQWU7UUFDYixJQUFJLENBQUMsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLFlBQVksRUFBRTtZQUMzRCxTQUFTLEVBQUUsaUJBQWlCLEVBQUU7WUFDOUIsa0JBQWtCLEVBQUUsNEJBQTRCLEVBQUU7U0FDbkQsQ0FBQyxDQUFDO0lBQ0wsQ0FBQzsrR0FaVSxnQkFBZ0I7bUdBQWhCLGdCQUFnQjs7NEZBQWhCLGdCQUFnQjtrQkFKNUIsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsZUFBZTtvQkFDekIsVUFBVSxFQUFFLEtBQUs7aUJBQ2xCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWZ0ZXJWaWV3SW5pdCwgRGlyZWN0aXZlLCBUZW1wbGF0ZVJlZiwgVmlld0NvbnRhaW5lclJlZiwgaW5qZWN0IH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tIFwicnhqc1wiO1xuXG5pbXBvcnQgeyBmcm9tTmV0d29ya0V2ZW50cywgZnJvbU5ldHdvcmtMYXN0VGltZUNvbm5lY3RlZCB9IGZyb20gXCIuL25ldHdvcmsucnhqc1wiO1xuXG4vKipcbiAqIEByZXF1aXJlcyBOZXR3b3JrTW9kdWxlXG4gKi9cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ2FzaGV0bU5ldHdvcmsnLFxuICBzdGFuZGFsb25lOiBmYWxzZVxufSlcbmV4cG9ydCBjbGFzcyBOZXR3b3JrRGlyZWN0aXZlIGltcGxlbWVudHMgQWZ0ZXJWaWV3SW5pdCB7XG4gIHByaXZhdGUgcmVhZG9ubHkgX3RlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjx7XG4gICAgJGltcGxpY2l0OiBPYnNlcnZhYmxlPGJvb2xlYW4+LFxuICAgIGxhc3RUaW1lQ29ubmVjdGVkJDogT2JzZXJ2YWJsZTxudW1iZXIgfCB1bmRlZmluZWQ+LFxuICB9PiA9IGluamVjdChUZW1wbGF0ZVJlZik7XG4gIHByaXZhdGUgcmVhZG9ubHkgX3ZpZXdDb250YWluZXJSZWY6IFZpZXdDb250YWluZXJSZWYgPSBpbmplY3QoVmlld0NvbnRhaW5lclJlZik7XG5cbiAgbmdBZnRlclZpZXdJbml0KCk6IHZvaWQge1xuICAgIHRoaXMuX3ZpZXdDb250YWluZXJSZWYuY3JlYXRlRW1iZWRkZWRWaWV3KHRoaXMuX3RlbXBsYXRlUmVmLCB7XG4gICAgICAkaW1wbGljaXQ6IGZyb21OZXR3b3JrRXZlbnRzKCksXG4gICAgICBsYXN0VGltZUNvbm5lY3RlZCQ6IGZyb21OZXR3b3JrTGFzdFRpbWVDb25uZWN0ZWQoKVxuICAgIH0pO1xuICB9XG59XG4iXX0=