@gravity-ui/uikit
Version:
Gravity UI base styling and components
18 lines (17 loc) • 618 B
TypeScript
import * as React from 'react';
import type { DrawerPlacement } from "../index.js";
import type { OnResizeHandler } from "./useResizeHandlers.js";
export interface UseResizableDrawerItemParams {
placement?: DrawerPlacement;
size?: number;
minSize?: number;
maxSize?: number;
onResizeStart?: OnResizeHandler;
onResizeEnd?: OnResizeHandler;
onResize?: OnResizeHandler;
overlayRef: React.RefObject<HTMLElement>;
}
export declare function useResizableDrawerItem(params: UseResizableDrawerItemParams): {
currentSize: number;
onResizerPointerDown: (e: React.PointerEvent) => void;
};