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