import useBoundsEvents from 'hooks/useBoundsEvents' import styled from 'styles' import { Corner, Bounds } from 'types' export default function CornerHandle({ size, corner, bounds, }: { size: number bounds: Bounds corner: Corner }): JSX.Element { const events = useBoundsEvents(corner) const isTop = corner === Corner.TopLeft || corner === Corner.TopRight const isLeft = corner === Corner.TopLeft || corner === Corner.BottomLeft return ( ) } const StyledCorner = styled('rect', { stroke: 'none', fill: 'transparent', variants: { corner: { [Corner.TopLeft]: { cursor: 'nwse-resize' }, [Corner.TopRight]: { cursor: 'nesw-resize' }, [Corner.BottomRight]: { cursor: 'nwse-resize' }, [Corner.BottomLeft]: { cursor: 'nesw-resize' }, }, }, }) const StyledCornerInner = styled('rect', { stroke: '$bounds', fill: '#fff', zStrokeWidth: 1.5, })