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