UNPKG

@swimlane/ngx-charts

Version:

Declarative Charting Framework for Angular

71 lines (70 loc) 3.51 kB
import { ElementRef, AfterViewInit, EventEmitter, TemplateRef } from '@angular/core'; import { BaseChartComponent } from '../common/base-chart.component'; import { ColorHelper } from '../common/color.helper'; import { ArcItem } from './gauge-arc.component'; import { LegendOptions, LegendPosition } from '../common/types/legend.model'; import { ViewDimensions } from '../common/types/view-dimension.interface'; import * as i0 from "@angular/core"; interface Arcs { backgroundArc: ArcItem; valueArc: ArcItem; } export declare class GaugeComponent extends BaseChartComponent implements AfterViewInit { legend: boolean; legendTitle: string; legendPosition: LegendPosition; min: number; max: number; textValue: string; units: string; bigSegments: number; smallSegments: number; results: any[]; showAxis: boolean; startAngle: number; angleSpan: number; activeEntries: any[]; axisTickFormatting: any; tooltipDisabled: boolean; valueFormatting: (value: any) => string; showText: boolean; margin: number[]; activate: EventEmitter<any>; deactivate: EventEmitter<any>; tooltipTemplate: TemplateRef<any>; textEl: ElementRef; dims: ViewDimensions; domain: any[]; valueDomain: [number, number]; valueScale: any; colors: ColorHelper; transform: string; outerRadius: number; textRadius: number; resizeScale: number; rotation: string; textTransform: string; cornerRadius: number; arcs: Arcs[]; displayValue: string; legendOptions: LegendOptions; ngOnChanges(): void; ngAfterViewInit(): void; update(): void; getArcs(): any[]; getDomain(): string[]; getValueDomain(): [number, number]; getValueScale(): any; getDisplayValue(): string; scaleText(repeat?: boolean): void; onClick(data: any): void; getLegendOptions(): LegendOptions; setColors(): void; onActivate(item: any): void; onDeactivate(item: any): void; isActive(entry: any): boolean; trackBy(index: number, item: Arcs): any; static ɵfac: i0.ɵɵFactoryDeclaration<GaugeComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GaugeComponent, "ngx-charts-gauge", never, { "legend": { "alias": "legend"; "required": false; }; "legendTitle": { "alias": "legendTitle"; "required": false; }; "legendPosition": { "alias": "legendPosition"; "required": false; }; "min": { "alias": "min"; "required": false; }; "max": { "alias": "max"; "required": false; }; "textValue": { "alias": "textValue"; "required": false; }; "units": { "alias": "units"; "required": false; }; "bigSegments": { "alias": "bigSegments"; "required": false; }; "smallSegments": { "alias": "smallSegments"; "required": false; }; "results": { "alias": "results"; "required": false; }; "showAxis": { "alias": "showAxis"; "required": false; }; "startAngle": { "alias": "startAngle"; "required": false; }; "angleSpan": { "alias": "angleSpan"; "required": false; }; "activeEntries": { "alias": "activeEntries"; "required": false; }; "axisTickFormatting": { "alias": "axisTickFormatting"; "required": false; }; "tooltipDisabled": { "alias": "tooltipDisabled"; "required": false; }; "valueFormatting": { "alias": "valueFormatting"; "required": false; }; "showText": { "alias": "showText"; "required": false; }; "margin": { "alias": "margin"; "required": false; }; }, { "activate": "activate"; "deactivate": "deactivate"; }, ["tooltipTemplate"], never, false, never>; } export {};