You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

22 lines
675 B

import { GaugeOptions } from './types';
import * as d3 from 'd3';
export declare type D3SVGSelection = d3.Selection<SVGElement, unknown, null, undefined>;
export declare type BoundingBox = {
x?: number;
y?: number;
width: number;
height: number;
};
export declare class Gauge {
protected svg: D3SVGSelection;
protected readonly options: GaugeOptions;
private _rootGroup;
private _boundingBox;
private _radius;
private _centrum;
constructor(svg: D3SVGSelection, options: GaugeOptions);
private _setBoundingBox;
render(value: number, boudingBox: BoundingBox): void;
private _initRootGroup;
private _renderValueArc;
}