@junte/ui
Version:
Quality Angular UI components kit
39 lines (38 loc) • 3.46 kB
TypeScript
import { EventEmitter, QueryList } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { NGXLogger } from 'ngx-logger';
import { State } from '../../core/enums/state';
import { UI } from '../../core/enums/ui';
import { ChartIndicatorComponent } from './chart-indicator';
import * as ɵngcc0 from '@angular/core';
export declare class ChartComponent implements ControlValueAccessor {
private logger;
readonly host = "jnt-chart-host";
ui: typeof UI;
private _selected;
private _widthMark;
keyField: string;
title: string;
metric: string;
state: State;
indicators: QueryList<ChartIndicatorComponent>;
heightIndicator: number;
widthPolygon: number;
onChange: (value: any) => void;
onTouched: () => void;
registerOnChange: (fn: any) => any;
registerOnTouched: (fn: any) => any;
onBlur: () => void;
updated: EventEmitter<any>;
set widthMark(width: number);
get widthMark(): number;
set selected(value: any);
get selected(): any;
get heightSvg(): number;
constructor(logger: NGXLogger);
writeValue(value: any): void;
trackByFn(index: any, indicator: any): any;
static ɵfac: ɵngcc0.ɵɵFactoryDef<ChartComponent, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDefWithMeta<ChartComponent, "jnt-chart", never, { "heightIndicator": "heightIndicator"; "widthPolygon": "widthPolygon"; "widthMark": "widthMark"; "keyField": "keyField"; "title": "title"; "metric": "metric"; "state": "state"; }, { "updated": "selected"; }, ["indicators"], never>;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhcnQuY29tcG9uZW50LmQudHMiLCJzb3VyY2VzIjpbImNoYXJ0LmNvbXBvbmVudC5kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7O0FBTUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBMkJBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRXZlbnRFbWl0dGVyLCBRdWVyeUxpc3QgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbnRyb2xWYWx1ZUFjY2Vzc29yIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgTkdYTG9nZ2VyIH0gZnJvbSAnbmd4LWxvZ2dlcic7XG5pbXBvcnQgeyBTdGF0ZSB9IGZyb20gJy4uLy4uL2NvcmUvZW51bXMvc3RhdGUnO1xuaW1wb3J0IHsgVUkgfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL3VpJztcbmltcG9ydCB7IENoYXJ0SW5kaWNhdG9yQ29tcG9uZW50IH0gZnJvbSAnLi9jaGFydC1pbmRpY2F0b3InO1xuZXhwb3J0IGRlY2xhcmUgY2xhc3MgQ2hhcnRDb21wb25lbnQgaW1wbGVtZW50cyBDb250cm9sVmFsdWVBY2Nlc3NvciB7XG4gICAgcHJpdmF0ZSBsb2dnZXI7XG4gICAgcmVhZG9ubHkgaG9zdCA9IFwiam50LWNoYXJ0LWhvc3RcIjtcbiAgICB1aTogdHlwZW9mIFVJO1xuICAgIHByaXZhdGUgX3NlbGVjdGVkO1xuICAgIHByaXZhdGUgX3dpZHRoTWFyaztcbiAgICBrZXlGaWVsZDogc3RyaW5nO1xuICAgIHRpdGxlOiBzdHJpbmc7XG4gICAgbWV0cmljOiBzdHJpbmc7XG4gICAgc3RhdGU6IFN0YXRlO1xuICAgIGluZGljYXRvcnM6IFF1ZXJ5TGlzdDxDaGFydEluZGljYXRvckNvbXBvbmVudD47XG4gICAgaGVpZ2h0SW5kaWNhdG9yOiBudW1iZXI7XG4gICAgd2lkdGhQb2x5Z29uOiBudW1iZXI7XG4gICAgb25DaGFuZ2U6ICh2YWx1ZTogYW55KSA9PiB2b2lkO1xuICAgIG9uVG91Y2hlZDogKCkgPT4gdm9pZDtcbiAgICByZWdpc3Rlck9uQ2hhbmdlOiAoZm46IGFueSkgPT4gYW55O1xuICAgIHJlZ2lzdGVyT25Ub3VjaGVkOiAoZm46IGFueSkgPT4gYW55O1xuICAgIG9uQmx1cjogKCkgPT4gdm9pZDtcbiAgICB1cGRhdGVkOiBFdmVudEVtaXR0ZXI8YW55PjtcbiAgICBzZXQgd2lkdGhNYXJrKHdpZHRoOiBudW1iZXIpO1xuICAgIGdldCB3aWR0aE1hcmsoKTogbnVtYmVyO1xuICAgIHNldCBzZWxlY3RlZCh2YWx1ZTogYW55KTtcbiAgICBnZXQgc2VsZWN0ZWQoKTogYW55O1xuICAgIGdldCBoZWlnaHRTdmcoKTogbnVtYmVyO1xuICAgIGNvbnN0cnVjdG9yKGxvZ2dlcjogTkdYTG9nZ2VyKTtcbiAgICB3cml0ZVZhbHVlKHZhbHVlOiBhbnkpOiB2b2lkO1xuICAgIHRyYWNrQnlGbihpbmRleDogYW55LCBpbmRpY2F0b3I6IGFueSk6IGFueTtcbn1cbiJdfQ==