EditorShellConfig class
Presentation-only shell configuration.
Describes whether the editor owns its surrounding chrome or is hosted inside app-provided UI such as a screen, sheet, dialog, or split pane. Shell config must not own persistence, permission, analytics, or product workflow policy.
- Annotations
Constructors
- EditorShellConfig({required bool hosted, required bool showDefaultAppBar, required InspectorPresentation inspectorPresentation, bool showLayersPanel = false, HostedHeaderBuilder? hostedHeaderBuilder, HostedBottomBuilder? hostedBottomBuilder, double? hostedBottomHeight})
-
const
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- hosted → bool
-
Hosted means the editor does not create its own Scaffold.
final
- hostedBottomBuilder → HostedBottomBuilder?
-
Optional custom bottom panel for hosted shells.
final
- hostedBottomHeight → double?
-
Optional explicit height for bottom panel in hosted shells.
final
- hostedHeaderBuilder → HostedBottomBuilder?
-
Optional header for hosted shells.
final
- inspectorPresentation → InspectorPresentation
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- showDefaultAppBar → bool
-
Only relevant when hosted=false.
final
- showLayersPanel → bool
-
Whether the built-in layers panel should be shown when the shell has
enough space.
final
Methods
-
copyWith(
{bool? hosted, bool? showDefaultAppBar, InspectorPresentation? inspectorPresentation, bool? showLayersPanel, HostedHeaderBuilder? hostedHeaderBuilder, HostedBottomBuilder? hostedBottomBuilder, double? hostedBottomHeight}) → EditorShellConfig -
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
Constants
- hostedCanvasOnly → const EditorShellConfig
- hostedCompactInspector → const EditorShellConfig
- standalone → const EditorShellConfig