AbstractListBuilder<B extends StateStreamableSource<S>, S extends AbstractListState> class

Inheritance

Constructors

AbstractListBuilder({Key? key, int columns = 1, double? cacheExtent, double mainAxisSpacing = 0.0, double crossAxisSpacing = 0.0, double childAspectRatio = 1.0, double? mainAxisExtent, Axis scrollDirection = Axis.vertical, ScrollPhysics? physics, ScrollController? controller, bool enableRefresh = true, bool enableLoadMore = true, Widget errorBuilder(BuildContext context, void onInit(), S state)?, Widget noDataBuilder(BuildContext context, void onInit(), S state)?, Widget loaderBuilder(BuildContext context, S state)?, Widget? header, Widget headerBuilder(BuildContext context, S state)?, AbstractScrollBehaviour headerScrollBehaviour = AbstractScrollBehaviour.scrollable, bool isLoading(BuildContext context, S state)?, bool isError(BuildContext context, S state)?, int itemCount(BuildContext context, S state)?, Widget separatorBuilder(BuildContext context, S state, int index)?, double heightBuilder(BuildContext context, S state)?, Widget itemBuilder(BuildContext context, S state, int index)?, Widget builder(BuildContext context, S state)?, void listener(BuildContext context, S state)?, void onLoaded(BuildContext context, S state)?, void onLoadedCached(BuildContext context, S state)?, void onError(BuildContext context, S state)?, Widget? footer, Widget footerBuilder(BuildContext context, S state)?, AbstractScrollBehaviour footerScrollBehaviour = AbstractScrollBehaviour.scrollable, Widget additionalBuilder(BuildContext context, S state, Widget child)?, void onInit(BuildContext context)?, bool skipInitialOnInit = false, void onRefresh(BuildContext context)?, void onLoadMore(BuildContext context)?, B? providerValue, B provider(BuildContext context)?, List<SingleChildWidget>? providers})

Properties

additionalBuilder Widget Function(BuildContext context, S state, Widget child)?
final
builder Widget Function(BuildContext context, S state)?
final
cacheExtent double?
final
childAspectRatio double
final
columns int
final
controller ScrollController?
final
crossAxisSpacing double
final
enableLoadMore bool
final
enableRefresh bool
final
errorBuilder Widget Function(BuildContext context, void onInit(), S state)?
final
final
footerBuilder Widget Function(BuildContext context, S state)?
final
footerScrollBehaviour AbstractScrollBehaviour
final
hashCode int
The hash code for this object.
no setterinherited
final
headerBuilder Widget Function(BuildContext context, S state)?
final
headerScrollBehaviour AbstractScrollBehaviour
final
heightBuilder double Function(BuildContext context, S state)?
final
isError bool Function(BuildContext context, S state)?
final
isLoading bool Function(BuildContext context, S state)?
final
itemBuilder Widget Function(BuildContext context, S state, int index)?
final
itemCount int Function(BuildContext context, S state)?
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
listener → void Function(BuildContext context, S state)?
final
loaderBuilder Widget Function(BuildContext context, S state)?
final
mainAxisExtent double?
final
mainAxisSpacing double
final
noDataBuilder Widget Function(BuildContext context, void onInit(), S state)?
final
onError → void Function(BuildContext context, S state)?
final
onInit → void Function(BuildContext context)?
final
onLoaded → void Function(BuildContext context, S state)?
final
onLoadedCached → void Function(BuildContext context, S state)?
final
onLoadMore → void Function(BuildContext context)?
final
onRefresh → void Function(BuildContext context)?
final
physics ScrollPhysics?
final
provider → B Function(BuildContext context)?
final
providers List<SingleChildWidget>?
final
providerValue → B?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scrollDirection Axis
final
separatorBuilder Widget Function(BuildContext context, S state, int index)?
final
skipInitialOnInit bool
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}) 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