@api.video/media-stream-composer
Version:
api.video media stream composer
21 lines (20 loc) • 599 B
TypeScript
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;
}