ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
37 lines (36 loc) • 1.14 kB
TypeScript
import { AgAbstractLabel } from "./agAbstractLabel";
import { DragService } from "../dragAndDrop/dragService";
export declare class AgAngleSelect extends AgAbstractLabel {
private static TEMPLATE;
protected eLabel: HTMLElement;
private eParentCircle;
private eChildCircle;
private eAngleValue;
protected dragService: DragService;
private parentCircleRect;
private degrees;
private radius;
private offsetX;
private offsetY;
private dragListener;
constructor();
postConstruct(): void;
private updateNumberInput;
private positionChildCircle;
private calculatePolar;
private calculateCartesian;
private setOffsetX;
private setOffsetY;
private calculateAngleDrag;
private toDegrees;
private toRadians;
private normalizeNegativeValue;
private normalizeAngle180;
getRadius(): number;
setRadius(r: number): this;
onValueChange(callbackFn: (newValue: number) => void): this;
getValue(radians?: boolean): number;
setValue(degrees: number, radians?: boolean): this;
setWidth(width: number): this;
protected destroy(): void;
}