easemob-chat-uikit
Version:
   ![GitHub last c
22 lines (21 loc) • 660 B
TypeScript
/// <reference types="react" />
export interface ResizableConfig {
enabled: boolean;
minWidth?: number;
minHeight?: number;
maxWidth?: number;
maxHeight?: number;
onResize?: (width: number, height: number, newLeft?: number, newTop?: number, direction?: string) => void;
containerRef?: React.RefObject<HTMLDivElement>;
}
export interface ResizableState {
width: number;
height: number;
isResizing: boolean;
resizeDirection: string;
}
export declare const useResizable: (config: ResizableConfig) => {
containerRef: import("react").RefObject<HTMLDivElement>;
state: ResizableState;
isResizable: boolean;
};