UNPKG

@jianghh/canvas-graffiti

Version:

canvas涂鸦库,支持手写、笔写、鼠标,选中元素,并且移动、删除等功能。集成撤销重做操作。

31 lines (30 loc) 901 B
import { Point, CanvasGraffiti } from '..'; import type { GraffitiEle } from './index'; export declare class EleGroup { left: number; top: number; right: number; bottom: number; width: number; height: number; points: Point[]; isSelected: boolean; graffiti: CanvasGraffiti; graffitiEles: GraffitiEle[]; eventFn: (event: KeyboardEvent) => void; isCdTime: number; offsetX: number; offsetY: number; lineWidth: number; bufferCanvas: HTMLCanvasElement | null; get ctx(): CanvasRenderingContext2D; constructor(graffiti: CanvasGraffiti, graffitiEles: GraffitiEle[]); selected(): this; cancelSelected(): void; moveGroup(offsetX: number, offsetY: number): void; toDataURL(type?: string, encoderOptions?: number): string; drawEleList(): void; moveFinish(): void; deleteGroup(): void; private bindKeyEvent; }