UNPKG

@rc-component/drawer

Version:
24 lines (23 loc) 728 B
import * as React from 'react'; import type { Placement } from '../Drawer'; export interface UseDragOptions { prefixCls: string; direction: Placement; className?: string; style?: React.CSSProperties; maxSize?: number; containerRef?: React.RefObject<HTMLElement>; currentSize?: number | string; onResize?: (size: number) => void; onResizeEnd?: (size: number) => void; onResizeStart?: (size: number) => void; } export interface UseDragReturn { dragElementProps: { className: string; style: React.CSSProperties; onMouseDown: (e: React.MouseEvent) => void; }; isDragging: boolean; } export default function useDrag(options: UseDragOptions): UseDragReturn;