alex_image_marker
Version:
20 lines (19 loc) • 725 B
TypeScript
import { GraphConfigType, MatrixType, DrawTaskResolve } from '../data';
import { default as Graph } from './index';
import { default as Canvas } from '../canvas';
import { default as ZImage } from '../image';
export default class Rect extends Graph {
static id: 'rect';
private options;
constructor(options: GraphConfigType<typeof Rect.id>, scale: number, imageMatrix: MatrixType);
get data(): {
left: number;
top: number;
width: number;
height: number;
};
draw(ctx: CanvasRenderingContext2D): void;
updateImageMatrix(imageMatrix: MatrixType): void;
handDrawn(canvasInstance: Canvas, imageInstance: ZImage): Promise<DrawTaskResolve>;
private getRectData;
}