UNPKG

@api.video/media-stream-composer

Version:
21 lines (20 loc) 599 B
import { DragEvent } from "./mouse-event-listener"; export interface DrawingSettings { color: string; lineWidth: number; autoEraseDelay: number; } export declare class DrawingLayer { private drawings; private isDrawing; private drawingsCleanerInterval?; private drawingSettings; constructor(settings?: Partial<DrawingSettings>); init(): void; destroy(): void; setDrawingSettings(settings: Partial<DrawingSettings>): void; clear(): void; draw(ctx: CanvasRenderingContext2D): void; onMouseDragEnd(): void; onMouseDrag(e: DragEvent): void; }