ExpandableSliverList<T> class
A SliverList that can be used to hide the contents of the list, and expand to show them again.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- ExpandableSliverList
Constructors
-
ExpandableSliverList({Key? key, required Iterable<
T> initialItems, required ExpandableItemBuilder<T> builder, required ExpandableSliverListController<T> controller, @Deprecated("Use 'initialState' argument in the constructor of ExpandableSliverListController instead. This argument will be removed on Jan 3, 2022. If using the non-deprecated form, make sure to remove this argument as well, as this will overwrite the value set in the controller") bool? startCollapsed, Duration duration = kDefaultDuration, bool expandOnInitialInsertion = false}) - items, build, and controller must be provided
Properties
-
builder
→ ExpandableItemBuilder<
T> -
Builder function that will be called on every item
final
-
controller
→ ExpandableSliverListController<
T> -
The controller that will operate this animated list
final
- duration → Duration
-
How long it should take for the entire list to expand or collapse
final
- expandOnInitialInsertion → bool
-
When the first item is inserted into this list, should it expand?
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
initialItems
→ List<
T> -
The initial list of items that'll be displayed in this list. This list
will be copied and used to keep track of the items that the animated list
should be displaying.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- startCollapsed ↔ bool
-
If set to true, this list will start collapsed, and will need to be
expanded before any of the contents can be shown.
latefinal
- usedDeprecatedArg ↔ bool
-
latefinal
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → _ExpandableSliverListState< T> -
Creates the mutable state for this widget at a given location in the tree.
override
-
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