MacosWindowScope class
A MacosWindowScope serves as a scope for its descendants to rely on values needed for the layout of the descendants.
It is embedded in the MacosWindow and available to the widgets just below it in the widget tree. The MacosWindowScope passes down the values which are calculated inside MacosWindow to its descendants.
Descendants of the MacosWindowScope automatically work with the values they need, so you will hardly need to manually use the MacosWindowScope.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- ProxyWidget
- InheritedWidget
- MacosWindowScope
Constructors
- MacosWindowScope({Key? key, required BoxConstraints constraints, required Widget child, required bool isSidebarShown, required bool isEndSidebarShown, required VoidCallback sidebarToggler, required VoidCallback endSidebarToggler})
-
Creates a widget that manages the layout of the MacosWindow.
const
Properties
- child → Widget
-
The widget below this widget in the tree.
finalinherited
- constraints → BoxConstraints
-
Provides the constraints from the MacosWindow to its descendants.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- isEndSidebarShown → bool
-
Provides the current visible state of the end Sidebar.
final
- isSidebarShown → bool
-
Provides the current visible state of the Sidebar.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
createElement(
) → InheritedElement -
Inflates this configuration to a concrete instance.
inherited
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of
DiagnosticsNode
objects describing this node's children.inherited -
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toggleEndSidebar(
) → void -
Toggles the
endSidebar
of the MacosWindow. -
toggleSidebar(
) → void - Toggles the Sidebar of the MacosWindow.
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
-
updateShouldNotify(
covariant MacosWindowScope oldWidget) → bool -
Whether the framework should notify widgets that inherit from this widget.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
maybeOf(
BuildContext context) → MacosWindowScope? -
Returns a MacosWindowScope of the MacosWindow that most tightly
encloses the given
context
. The result can be null. -
of(
BuildContext context) → MacosWindowScope -
Returns the MacosWindowScope of the MacosWindow that most tightly encloses
the given
context
.