import classNames from 'classnames'; import type { CSSProperties, MouseEvent as ReactMouseEvent } from 'react'; import React from 'react'; interface ResizeBarProps { style?: CSSProperties; className?: string; barClassName?: string; isResizing: boolean; onResizeStart: (e: ReactMouseEvent) => void; onReset?: () => void; side: 'left' | 'right' | 'top'; justify: 'center' | 'end' | 'start'; } export function ResizeHandle({ style, justify, className, onResizeStart, onReset, isResizing, side, }: ResizeBarProps) { const vertical = side === 'top'; return (
{/* Show global overlay with cursor style to ensure cursor remains the same when moving quickly */} {isResizing && (
)}
); }