type BoxProps = { x: number; y: number; size?: number; color: string; onMouseEnter: () => void; onMouseLeave: () => void; }; bindHoverType: type UseHoverBind = { ...