| 123456789101112131415161718192021222324252627282930313233343536 |
- 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;
- }
|