EditorSurfaceFeatures class

Construction-time configuration for an editor surface.

Document adaptation and field read/write behavior are configured through separate composition contracts.

Annotations

Constructors

EditorSurfaceFeatures({InspectorBuilder? inspectorBuilder, List<InspectorSectionBuilder> inspectorSections = const <InspectorSectionBuilder>[], EditorViewportFraming? viewportFraming, EditorInteractionPolicy interactionPolicy = const EditorInteractionPolicy(), CanvasViewportBehavior? viewportBehavior, SelectionChromeMode? selectionChromeMode, SceneObjectPresentationPolicy? sceneObjectPolicy})
const

Properties

hashCode int
The hash code for this object.
no setterinherited
inspectorBuilder InspectorBuilder?
Optional exclusive complete-inspector override.
final
inspectorSections List<InspectorSectionBuilder>
Additive body content for the standard inspector.
final
interactionPolicy EditorInteractionPolicy
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sceneObjectPolicy SceneObjectPresentationPolicy?
Optional policy for deriving object/layer rows from the editable scene.
final
selectionChromeMode SelectionChromeMode?
Null uses the editor's standard transform controls.
final
viewportBehavior CanvasViewportBehavior?
final
viewportFraming EditorViewportFraming?
Optional live-editor viewport framing.
final

Methods

merge(EditorSurfaceFeatures other) EditorSurfaceFeatures
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited