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

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.