alex_image_marker
Version:
19 lines (18 loc) • 718 B
TypeScript
import { default as Canvas } from './index';
import { default as ZImage } from '../image/index';
import { DrawType, CtxConfigType, DrawTaskType, DrawTaskResolve } from '../data';
export default class DrawGarph {
private canvasInstance;
private imageInstance;
status: 'wait' | 'pending' | 'finish';
private taskList;
private currTaskData;
constructor(canvasInstance: Canvas, imageInstance: ZImage);
get data(): DrawTaskType[];
draw<T extends keyof DrawType>(type: T, ctxConfig?: CtxConfigType): Promise<DrawTaskResolve>;
private start;
over(): void;
delTask(index: number): void;
drawCancel(type?: keyof DrawType): void;
drawCancelAll(type?: keyof DrawType): void;
}