UNPKG

canvas-mark-board

Version:

## 简介 `canvas-mark-board` 基于原生canvas封装的图像标注工具,在 vue / react / 原生js 应用中都可以实现标注功能。提供了一系列事件和方法,用于管理标注对象、绘制标注形状、导入标注数据等操作。

23 lines (22 loc) 764 B
import CanvasMarkBoard from ".."; import MarkObject from "./object"; import type { IPointData, IMarkObjectJSON } from "../types"; export default class MoveMarkObject extends MarkObject { completeOffset: number; constructor(box: CanvasMarkBoard); boxMousedown(e: IPointData): void; setCursor(): void; setMoveEdit(_offset?: any): void; boxMousemove(): void; boxMouseup(): void; destory(): void; removeAll(): void; complete(): Promise<void>; get vertexList(): IPointData[]; get resultPoints(): IPointData[]; get pathData(): string; get indexPoint(): IPointData; render(): void; isPointInside(point: IPointData): boolean; static import(box: CanvasMarkBoard, data: IMarkObjectJSON): MoveMarkObject; }