on-codemerge
Version:
A WYSIWYG editor for on-codemerge is a user-friendly interface that allows users to edit and view their code in real time, exactly as it will appear in the final product
31 lines (30 loc) • 768 B
TypeScript
type ResizerOptions = {
handleSize?: number;
handleColor?: string;
onResizeStart?: () => void;
onResize?: (width: number, height: number, e?: MouseEvent) => void;
onResizeEnd?: () => void;
minWidth?: number;
minHeight?: number;
maxWidth?: number;
maxHeight?: number;
};
export declare class Resizer {
private element;
private handle;
private isResizing;
private startX;
private startY;
private startWidth;
private startHeight;
private options;
private boundMouseMove?;
private boundMouseUp?;
constructor(element: HTMLElement, options?: ResizerOptions);
private createResizeHandle;
private startResize;
private resize;
private stopResize;
destroy(): void;
}
export {};