@mescius/dsimageviewer
Version:
Document Solutions Image Viewer
27 lines (26 loc) • 922 B
TypeScript
export interface IResizeHandlesOwner {
outerElement: HTMLElement;
onResize(edge: ResizeEdge, x: number, y: number, trigger: "start" | "move" | "end"): any;
}
export declare type ResizeEdge = "none" | "topleft" | "topright" | "bottomleft" | "bottomright" | "top" | "bottom" | "left" | "right";
export declare class ResizeHandles {
private _currentHandle;
private _deactivated;
private _disposed;
private _doResizeHandler;
private _handles;
private _resizeHandlesOwner;
private _startX;
private _startY;
private _startResizeHandler;
private _stopResizeHandler;
constructor(resizeHandlesOwner: IResizeHandlesOwner);
private createHandles;
private initHandles;
hideHandles(): void;
showHandles(excludedHandleIndices?: number[]): void;
private _startResize;
private _doResize;
private _stopResize;
dispose(): void;
}