@fababracx/ngx-console-logger
Version:
Logging library for Angular
37 lines • 3.79 kB
JavaScript
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=