Shared authoritative editor controller; the panel does not own its lifecycle.
OptionalpropertyEditor?: (Render a property editor for the frozen feature. Use update to commit replacement JSON properties without mutating feature identity or geometry.
Optionalt?: TranslateOptional translation function; defaults to returning English messages unchanged.
Opt-in digitizing controls, feature deletion and host property editing. Returns null when digitizing is disabled; controller.save performs explicit persistence.
This composable panel subscribes to the controller but does not attach the reference map or install an unsaved-work guard; manage those in the host when composing panels yourself.