/** * @Author: yanxinaliang (rainyxlxl@163.com) * @Date: 2019/4/1 10:00 * @Last Modified by: yanxinaliang (rainyxlxl@163.com) * @Last Modified time: 2019/4/1 10:00 * @disc:Line Brush support Dot Line */ import { fabric } from 'fabric'; import { BaseBrush } from './BaseBrush'; import { Line } from './Line'; import { Point } from './Point'; declare class LineBrush extends BaseBrush { protected _saveAndTransform: (ctx: CanvasRenderingContext2D) => void; strokeMiterLimit: number; shadow: fabric.Shadow; protected _startPointer: Point; protected _endPointer: Point; cursorType: string; dashed: boolean; protected onMouseDown(pointer: fabric.Point): void; protected onMouseMove(pointer: fabric.Point): void; protected onMouseUp(): void; private _prepareForDrawing; private _reset; protected _render(): void; protected convertPointsToSVGPath(): (string | number)[]; protected _finalizeAndAddPath(): void; createPath(): any; protected dispatchMessage(objectId: string, start: Point, end: Point): void; } export { LineBrush };