Objects
Docs in this category.
Arc rendering rules for angle normalization and resize behavior.
Configure arrow head style and placement, including double-ended arrows.
Combine shapes with union, intersect, subtract, and exclude operations.
Circle tool draws outward from the initial click point.
Edit, preview, and toggle interaction for HTML overlay objects with sanitization and CSP.
Bind line and arrow endpoints to connection points on objects.
Drag line or arrow endpoints directly on the canvas with shift constraints and snapping.
Hold Shift to snap line and arrow drawing to horizontal, vertical, or 45° angles.
Convert line and arrow shapes while preserving geometry and styles.
Copy, paste, and duplicate objects with optional offsets.
Listen for create, update, delete, and transform events on objects.
Adjust object stacking order with forward/backward steps or front/back moves.
Update single or multiple object properties with history-friendly batching.
Move, rotate, and scale multiple objects with transform APIs.
Show, hide, or toggle visibility for objects while preserving history.
Create pen paths and edit anchor points through editor APIs.
Keep polygon sides and corner radius within valid ranges.
Control dashed strokes and shadow opacity on shape objects.
Keep star points and radii within valid ranges.