trtc-electron-sdk
Version:
trtc electron sdk
27 lines (26 loc) • 779 B
TypeScript
declare class Movable {
private logPrefix;
private movable;
private container;
private options;
private callbacksMap;
private originLeft;
private originTop;
private moveStartOfLeft;
private moveStartOfTop;
constructor(movable: HTMLElement, container: HTMLElement, options?: {
calcPositionOnly: boolean;
canExceedContainer: boolean;
});
private setStyle;
private onMouseDown;
private onMouseMove5px;
private onMouseUp5px;
private onMouseMove;
private onMouseUp;
on(eventName: string, callback: ((...args: any[]) => void)): void;
off(eventName: string, callback: ((...args: any[]) => void)): void;
private emit;
destroy(): void;
}
export default Movable;