OptionalbindingReference providers, projections, snapping and optional initial map framing. Memoize this object to avoid reattachment.
OptionalclassAdditional class on the editor root; built-in styles are scoped beneath rg-prefixed classes.
Host-owned authoritative controller; the component resumes/suspends it but does not permanently dispose it.
OptionalcontrolsOptional controls of the guided layout. Omitted flags use MINIMAL_CONTROLS; pass ALL_CONTROLS for every expert control. The classic layout always shows all controls.
OptionalemptyExtra actions shown in the empty image drop zone next to "Choose image", for example a button that loads a sample image.
OptionalformatOptional structured-error formatter, allowing localization by error code instead of parsing English strings.
OptionalonReceive any configured format's revisioned artifacts instead of default downloads.
OptionalpropertyRender a host-specific property form. Call the provided update callback with a replacement JSON properties object; do not mutate the frozen feature.
Existing host-owned OpenLayers map. The component attaches owned layers/interactions and leaves the map alive on unmount.
OptionalreferenceOpt into the guided four-step layout (load, match, check, export/draw) by supplying the host map's rendered target and controls. The host still creates, targets and disposes the map. This slot stays mounted across all steps and responsive image/map tabs.
OptionaltTranslation function for default English messages; identity when omitted.
Integration props for the ready-made editor. Keep controller, map and binding configuration stable across React renders.