Establishes a subtree in which media queries resolve to the given data.
For example, to learn the size of the current media (e.g., the window
containing your app), you can read the MediaQueryData.size property from
the MediaQueryData returned by MediaQuery.of:
MediaQuery.of(context).size
.
Querying the current media using MediaQuery.of will cause your widget to rebuild automatically whenever the MediaQueryData changes (e.g., if the user rotates their device).
- Inheritance
- Object
- Widget
- ProxyWidget
- InheritedWidget
- MediaQuery
Static Methods
-
of(
BuildContext context) → MediaQueryData -
The data from the closest instance of this class that encloses the given context.
Constructors
- MediaQuery({Key key, @required MediaQueryData data, @required Widget child })
-
Creates a widget that provides MediaQueryData to its descendants.
Properties
- data → MediaQueryData
-
Contains information about the current media.
read-only - child → Widget
-
The widget below this widget in the tree.
read-only, inherited - hashCode → int
-
Get a hash code for this object.
read-only, inherited - key → Key
-
Controls how one widget replaces another widget in the tree.
read-only, inherited - runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Operators
-
operator ==(
other) → bool -
The equality operator.
inherited
Methods
-
debugFillDescription(
List<String> description) → void -
Add additional information to the given description for use by
toString
. -
updateShouldNotify(
MediaQuery old) → bool -
Whether the framework should notify widgets that inherit from this widget.
-
createElement(
) → InheritedElement -
Inflates this configuration to a concrete instance.
inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited -
toString(
) → String -
Returns a string representation of this object.
inherited -
toStringShort(
) → String -
A short, textual description of this widget.
inherited