/** * @Author: yanxinaliang (rainyxlxl@163.com) * @Date: 2019/4/21 14:28 * @Last Modified by: yanxinaliang (rainyxlxl@163.com) * @Last Modified time: 2019/4/21 14:28 * @disc:TriangleBrush */ import { fabric } from 'fabric'; import { BaseBrush } from './BaseBrush'; import { Point } from './Point'; import { Triangle } from './Triangle'; declare class TriangleBrush extends BaseBrush { protected _startPointer: Point; protected _endPointer: Point; protected onMouseDown(pointer: fabric.Point): void; protected onMouseMove(pointer: fabric.Point): void; protected onMouseUp(): void; private _prepareForDrawing; private _reset; protected _render(): void; protected _finalizeAndAddPath(): void; protected dispatchMessage(objectId: string, start: Point, end: Point): void; } export { TriangleBrush };