ResponsiveRow class
A series of ResponsiveColumn which lays out left to right, top to bottom, while wrapping columns based on their responsive grid properties.
By default, when using Breakpoints, the layout is based on the
MediaQuery.of(context).size.width.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- ResponsiveRow
Constructors
-
ResponsiveRow({Key? key, required List<
ResponsiveColumn> columns, ResponsiveAlignment alignment = ResponsiveAlignment.start, double spacing = 0.0, ResponsiveAlignment runAlignment = ResponsiveAlignment.start, double runSpacing = 0.0, ResponsiveCrossAlignment crossAxisAlignment = ResponsiveCrossAlignment.start, Clip clipBehavior = Clip.none, bool breakOnConstraints = false, int maxColumns = 12}) - Creates a row of responsive columns
Properties
- alignment → ResponsiveAlignment
-
How the columns within a run should be placed in the main axis.
final
- breakOnConstraints → bool
-
Whether to choose breakpoints for its columns based on incoming
constraints.
final
- clipBehavior → Clip
-
How content that overflows the row is clipped.
final
-
columns
→ List<
ResponsiveColumn> -
A list of ResponsiveColumn objects which define the layout and children
of the row.
final
- crossAxisAlignment → ResponsiveCrossAlignment
-
How the columns within a run should be aligned relative to each other in
the cross axis.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- maxColumns → int
-
The number of columns the grid system supports.
final
- runAlignment → ResponsiveAlignment
-
How the runs themselves should be placed in the cross axis.
final
- runSpacing → double
-
How much space to place between the runs themselves in the cross axis.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- spacing → double
-
How much space to place between columns in a run in the main axis.
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