DeclarativeList<T> class

Inheritance

Constructors

DeclarativeList({Key key, @required List<T> items, @required AnimatedItemBuilder<T> itemBuilder, @required AnimatedItemBuilder<T> removeBuilder, EqualityCheck<T> equalityCheck, Axis scrollDirection: Axis.vertical, Duration insertDuration, Duration removeDuration, ScrollController scrollController, EdgeInsetsGeometry padding, ScrollPhysics physics, bool primary, bool reverse: false, bool shrinkWrap: false})
const

Properties

equalityCheck → EqualityCheck<T>
Callback that is used to determine if two given objects are equal. == operator will be used by default.
final
initialItemCount → int
Initial items count for the list, gets defined automatically
final
insertDuration → Duration
Refer to AnimatedListState.insertItem
final
itemBuilder AnimatedItemBuilder<T>
Builder function for inserted items
final
items → List<T>
Set of items to be displayed in the list
final
padding EdgeInsetsGeometry
Refer to AnimatedList.padding
final
physics ScrollPhysics
Refer to AnimatedList.physics
final
primary → bool
Refer to AnimatedList.primary
final
removeBuilder AnimatedItemBuilder<T>
Builder function for removed items
final
removeDuration → Duration
Refer to AnimatedListState.removeItem
final
reverse → bool
Refer to AnimatedList.reverse
final
scrollController ScrollController
Refer to AnimatedList.scrollController
final
scrollDirection Axis
Refer to AnimatedList.scrollDirection
final
shrinkWrap → bool
Refer to AnimatedList.shrinkWrap
final
hashCode → int
The hash code for this object.
read-only, inherited
key Key
Controls how one widget replaces another widget in the tree.
final, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited

Methods

createState() → _DeclarativeListState<T>
Creates the mutable state for this widget at a given location in the tree. [...]
override
createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
debugDescribeChildren() → List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
@protected, inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent 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.debug}) → String
Returns 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 ==(dynamic other) → bool
The equality operator.
inherited