@swimlane/ngx-charts
Version:
Declarative Charting Framework for Angular
48 lines (47 loc) • 1.92 kB
TypeScript
import { BaseChartComponent } from '../../common/base-chart.component';
import { ColorHelper } from '../../common/color.helper';
import { ViewDimensions } from '../../common/types/view-dimension.interface';
import * as i0 from "@angular/core";
export declare class PercentGaugeComponent extends BaseChartComponent {
max: number;
value: number;
target: number;
targetLabel: string;
label: string;
valueFormatting: any;
showLabel: boolean;
defaultMargin: number[];
margin: number[];
dims: ViewDimensions;
colors: ColorHelper;
radius: number;
transform: string;
targetTransform: string;
targetColor: string;
targetRadius: number;
targetTextTransform: string;
circleMaskId: string;
circleTransform: string;
ticks: any[];
ticHeight: number;
dashes: string;
valueDomain: [number, number];
valueFontSize: number;
displayValue: string;
percent: number;
circumference: number;
labelTransform: string;
update(): void;
generateCirclePoints(radius: number, numPoints: number): {
x: number;
y: number;
}[];
generateticks(): void;
getValueDomain(): [number, number];
getDisplayValue(): string;
getPercentage(): number;
onClick(): void;
setColors(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<PercentGaugeComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<PercentGaugeComponent, "ngx-charts-percent-gauge", never, { "max": { "alias": "max"; "required": false; }; "value": { "alias": "value"; "required": false; }; "target": { "alias": "target"; "required": false; }; "targetLabel": { "alias": "targetLabel"; "required": false; }; "label": { "alias": "label"; "required": false; }; "valueFormatting": { "alias": "valueFormatting"; "required": false; }; "showLabel": { "alias": "showLabel"; "required": false; }; }, {}, never, never, false, never>;
}