@jxstjh/jhvideo
Version:
HTML5 jhvideo base on MPEG2-TS Stream Player
33 lines (32 loc) • 929 B
TypeScript
export declare class rectDraw {
private cardID;
private canvas;
private fabricDom;
private rectangle;
private currentType;
private downObject;
private drawing;
private proportion;
private initialPoint;
private style;
emitter: any;
renderIcon(icon: any): (ctx: any, left: any, top: any, styleOverride: any, fabricObject: any) => void;
constructor(videoDom: any, cardId: any, dom: any);
on(event: any, listener: any): void;
off(event: any, listener: any): void;
begin(): Promise<void>;
setDom(width: any, height: any): void;
setInfo(): void;
resetRect(): void;
drawType(type: string): void;
finish(): boolean;
remove(): void;
setRatio(): Promise<void>;
getRatio(): any;
setProportion(shape?: {
x: any;
y: any;
}[]): void;
cancelRatio(): Promise<void>;
destroy(): void;
}