UNPKG

@fababracx/ngx-console-logger

Version:

Logging library for Angular

37 lines 3.79 kB
import { Component, Input } from '@angular/core'; import { NgxConsoleLogger } from '../../models/ngx-console-logger'; import * as i0 from "@angular/core"; export class PerfRefreshCountComponent { constructor() { this.counter = 1; /** * Component name */ this.name = ''; /** * Counter label */ this.counterLabel = 'Refresh'; } /** * Log number of angular component refresh */ onRefreshCounter() { NgxConsoleLogger.perfComponent(`${this.name} ${this.counter++} ${this.counterLabel}`); } } PerfRefreshCountComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.0.3", ngImport: i0, type: PerfRefreshCountComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); PerfRefreshCountComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "14.0.3", type: PerfRefreshCountComponent, selector: "ngx-cl-perf-refresh-count", inputs: { name: "name", counterLabel: "counterLabel" }, ngImport: i0, template: ` {{ onRefreshCounter() }} `, isInline: true }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.0.3", ngImport: i0, type: PerfRefreshCountComponent, decorators: [{ type: Component, args: [{ // eslint-disable-next-line @angular-eslint/component-selector selector: 'ngx-cl-perf-refresh-count', template: ` {{ onRefreshCounter() }} ` }] }], propDecorators: { name: [{ type: Input }], counterLabel: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVyZi1yZWZyZXNoLWNvdW50LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1jb25zb2xlLWxvZ2dlci9zcmMvbGliL2NvbXBvbmVudHMvcGVyZi1yZWZyZXNoLWNvdW50L3BlcmYtcmVmcmVzaC1jb3VudC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDakQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0saUNBQWlDLENBQUM7O0FBT25FLE1BQU0sT0FBTyx5QkFBeUI7SUFMdEM7UUFNRSxZQUFPLEdBQUcsQ0FBQyxDQUFDO1FBRVo7O1dBRUc7UUFDTSxTQUFJLEdBQUcsRUFBRSxDQUFDO1FBRW5COztXQUVHO1FBQ00saUJBQVksR0FBRyxTQUFTLENBQUM7S0FRbkM7SUFOQzs7T0FFRztJQUNILGdCQUFnQjtRQUNkLGdCQUFnQixDQUFDLGFBQWEsQ0FBQyxHQUFHLElBQUksQ0FBQyxJQUFJLElBQUksSUFBSSxDQUFDLE9BQU8sRUFBRSxJQUFJLElBQUksQ0FBQyxZQUFZLEVBQUUsQ0FBQyxDQUFDO0lBQ3hGLENBQUM7O3NIQWxCVSx5QkFBeUI7MEdBQXpCLHlCQUF5Qix5SEFGMUIsNEJBQTRCOzJGQUUzQix5QkFBeUI7a0JBTHJDLFNBQVM7bUJBQUM7b0JBQ1QsOERBQThEO29CQUM5RCxRQUFRLEVBQUUsMkJBQTJCO29CQUNyQyxRQUFRLEVBQUUsNEJBQTRCO2lCQUN2Qzs4QkFPVSxJQUFJO3NCQUFaLEtBQUs7Z0JBS0csWUFBWTtzQkFBcEIsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgTmd4Q29uc29sZUxvZ2dlciB9IGZyb20gJy4uLy4uL21vZGVscy9uZ3gtY29uc29sZS1sb2dnZXInO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEBhbmd1bGFyLWVzbGludC9jb21wb25lbnQtc2VsZWN0b3JcclxuICBzZWxlY3RvcjogJ25neC1jbC1wZXJmLXJlZnJlc2gtY291bnQnLFxyXG4gIHRlbXBsYXRlOiBgIHt7IG9uUmVmcmVzaENvdW50ZXIoKSB9fSBgXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBQZXJmUmVmcmVzaENvdW50Q29tcG9uZW50IHtcclxuICBjb3VudGVyID0gMTtcclxuXHJcbiAgLyoqXHJcbiAgICogQ29tcG9uZW50IG5hbWVcclxuICAgKi9cclxuICBASW5wdXQoKSBuYW1lID0gJyc7XHJcblxyXG4gIC8qKlxyXG4gICAqIENvdW50ZXIgbGFiZWxcclxuICAgKi9cclxuICBASW5wdXQoKSBjb3VudGVyTGFiZWwgPSAnUmVmcmVzaCc7XHJcblxyXG4gIC8qKlxyXG4gICAqIExvZyBudW1iZXIgb2YgYW5ndWxhciBjb21wb25lbnQgcmVmcmVzaFxyXG4gICAqL1xyXG4gIG9uUmVmcmVzaENvdW50ZXIoKSB7XHJcbiAgICBOZ3hDb25zb2xlTG9nZ2VyLnBlcmZDb21wb25lbnQoYCR7dGhpcy5uYW1lfSAke3RoaXMuY291bnRlcisrfSAke3RoaXMuY291bnRlckxhYmVsfWApO1xyXG4gIH1cclxufVxyXG4iXX0=