AdaptiveLayout class
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- AdaptiveLayout
Constructors
- AdaptiveLayout({Key? key, AdaptiveBuilder? largeBuilder, AdaptiveBuilder? mediumBuilder, AdaptiveBuilder? smallBuilder, Widget? child, ScreenSizeQualifier? qualifier})
-
This widget will call the provided
qualifieror BreakpointsQualifier if empty to extract the device's ScreenSize and build an appropriate layout for it. Ifchildis provided, it will be built exactly once and than it will be used to call the matched builder function:largeBuilderfor ScreenSize.large,mediumBuilderfor ScreenSize.medium andsmallBuilderfor ScreenSize.small. If none of the builders is set, then thechildwould be returned. If neither any of the builders norchildis provided the UnimplementedError would be thrown.const
Properties
- child → Widget?
-
Widget that would be wrapped by any of the builder-functions (largeBuilder, mediumBuilder or smallBuilder) if provided.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- largeBuilder → AdaptiveBuilder?
-
Function used for building a ScreenSize.large layout
final
- mediumBuilder → AdaptiveBuilder?
-
Function used for building a ScreenSize.medium layout
final
- qualifier → ScreenSizeQualifier?
-
Qualifier class instance that extracts the real ScreenSize from the device, defaults to BreakpointsQualifier
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- smallBuilder → AdaptiveBuilder?
-
Function used for building a ScreenSize.small layout
final
Methods
-
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget.
override
-
createElement(
) → StatelessElement -
Creates a StatelessElement to manage this widget's location in the tree.
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
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) → 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
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited