Overview
The WeaveEllipseToolAction class that allows users to create ellipse shapes on the canvas by clicking and dragging. It provides a smooth, intuitive way to add structured, resizable rectangular elements that can serve as building blocks for diagrams, layouts, mockups, and more.
Each interaction results in the creation of a WeaveEllipseNode, added to the shared state and synchronized across all users.
While dragging, hold Shift to draw a circle, Alt/Option to draw from the initial point as the center, or both to combine the behaviors.
The class extends the WeaveAction class.