ResponsiveGridList class
An AbstractResponsiveGridList returning the grid inside a ListView.builder()
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatelessWidget
- AbstractResponsiveGridList
- ResponsiveGridList
Constructors
-
ResponsiveGridList({required double minItemWidth, required List<
Widget> children, Key? key, int minItemsPerRow = 1, int? maxItemsPerRow, double horizontalGridSpacing = 16, double verticalGridSpacing = 16, double? horizontalGridMargin, double? verticalGridMargin, MainAxisAlignment rowMainAxisAlignment = MainAxisAlignment.start, @Deprecated('Use listViewBuilderOptions instead') bool shrinkWrap = false, ListViewBuilderOptions? listViewBuilderOptions}) -
Constructor of ResponsiveGridList.
const
Properties
-
children
→ List<
Widget> -
Children of the resulting grid list.
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- horizontalGridMargin → double?
-
The horizontal spacing around the grid.
finalinherited
- horizontalGridSpacing → double
-
The horizontal spacing between the items in the grid.
finalinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- listViewBuilderOptions → ListViewBuilderOptions?
-
Object that can be set if any of the ListView.builder options
need to be overridden. The ResponsiveGridList defines the builder
and item count. All other options are optional and can be set through
this object.
final
- maxItemsPerRow → int?
-
Maximum items to show per row. By default the package shows all items that
fit into the available space according to minItemWidth.
finalinherited
- minItemsPerRow → int
-
Minimum items to show per row. If this is set to a value higher than 1,
this takes precedence over minItemWidth and allows items to be smaller
than minItemWidth to fit at least minItemsPerRow items.
finalinherited
- minItemWidth → double
-
The minimum item width of each individual item in the list. Can be smaller
if the viewport constraints are smaller.
finalinherited
- rowMainAxisAlignment → MainAxisAlignment
-
MainAxisAlignment of each row in the grid list.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- shrinkWrap → bool
-
shrinkWrap property of ListView.builder.
final
- verticalGridMargin → double?
-
The vertical spacing around the grid.
finalinherited
- verticalGridSpacing → double
-
The vertical spacing between the items in the grid.
finalinherited
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
-
getResponsiveGridListItems(
double maxWidth) → List< Widget> -
Method to generate a list of ResponsiveGridRow's with spacing in between
them.
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}) → 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