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