@inweb/markup
Version:
JavaScript 2D markups
38 lines (37 loc) • 1.07 kB
TypeScript
import { IMarkupArrow, IMarkupArrowParams } from "../IMarkupArrow";
import { WorldTransform } from "../WorldTransform";
export declare class KonvaArrow implements IMarkupArrow {
private _ref;
private _worldTransformer;
constructor(params: IMarkupArrowParams, ref?: any, worldTransformer?: WorldTransform);
ref(): import("konva/lib/shapes/Arrow").Arrow;
id(): string;
enableMouseEditing(value: boolean): void;
type(): string;
getColor(): string;
setColor(hex: string): void;
getRotation(): number;
setRotation(degrees: number): void;
getZIndex(): number;
setZIndex(zIndex: number): void;
delete(): void;
getPoints(): {
x: number;
y: number;
}[];
setPoints(points: {
x: number;
y: number;
}[]): void;
getStartPoint(): {
x: number;
y: number;
};
setStartPoint(x: number, y: number): void;
getEndPoint(): {
x: number;
y: number;
};
setEndPoint(x: number, y: number): void;
updateScreenCoordinates(): void;
}