Optionalaltitude?: numberThe altitude of the shape.
Optionalbevel?: {Bevel configuration for extruded shapes.
Optionalcolor?: stringThe color of the shape.
Optionalheight?: numberThe height of the shape. Height cannot be updated at this time
OptionalhoverColor?: stringColor of the shape when hovered. Color can be set using CSS color names DarkGoldenRod, as hex strings #0000FF or rgb values rgb(255,0,0).
Optionalinteractive?: boolean | "pass-through"Controls how the shape participates in pointer-event raycasting.
true: hover and click handlers fire on this shape.false (default): the shape captures the raycast — clicks land on it
and stop there — but no hover or click handler fires. The shape still
shields anything rendered behind it from receiving events.'pass-through': raycasts skip this shape entirely so pointer events
fall through to whatever is rendered behind it. Useful for invisible
helper shapes that must never block clicks beneath them.Optionalopacity?: numberThe opacity of the shape.
Optionalposition?: CoordinateThe position of the shape as a Coordinate.
Optionaltype?: "shape"The type of the shape.
Optionalvisible?: booleanWhether Shape is visible
A partial shape state used to apply incremental updates, where every field is optional.