UNPKG

@drizm/ng-whiteboard

Version:

A Canvas component for Angular which supports free drawing.

15 lines (14 loc) 828 B
import { CanvasWhiteboardShapeOptions } from './canvas-whiteboard-shape-options'; import { CanvasWhiteboardPoint } from '../canvas-whiteboard-point.model'; import { CanvasWhiteboardUpdate } from '../canvas-whiteboard-update.model'; export declare abstract class CanvasWhiteboardShape { isVisible: boolean; protected positionPoint: CanvasWhiteboardPoint; protected options: CanvasWhiteboardShapeOptions; protected constructor(positionPoint?: CanvasWhiteboardPoint, options?: CanvasWhiteboardShapeOptions); abstract getShapeName(): string; abstract onUpdateReceived(update: CanvasWhiteboardUpdate): void; onStopReceived(update: CanvasWhiteboardUpdate): void; abstract draw(context: CanvasRenderingContext2D): void; abstract drawPreview(context: CanvasRenderingContext2D): void; }