FAccordionController class

A controller that controls which sections are shown and hidden.

Inheritance

Constructors

FAccordionController({int min = 0, int? max})
Creates a FAccordionController.
FAccordionController.radio()
Creates an FAccordionController that allows only one section to be expanded at a time.

Properties

controllers Map<int, AnimationController>
The animation controllers for each of the sections in the accordion.
final
disposed bool
True if this notifier has been disposed.
no setterinherited
expanded Set<int>
The indexes of the currently expanded items.
no setter
hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
Whether any listeners are currently registered.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addItem(int index, AnimationController controller) bool
Adds an item at the given index, returning true if added.
addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
collapse(int index) Future<bool>
Collapses the item at the given index, returning true if collapsed.
dispose() → void
Discards any resources used by the object. After this is called, the object is not in a usable state and should be discarded (calls to addListener will throw after the object is disposed).
inherited
expand(int index) Future<bool>
Expands the item at the given index, returning true if expanded.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
removeItem(int index) bool
Removes the item at the given index, returning true if removed.
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
toggle(int index) Future<bool>
Convenience method for toggling the current expansion status.
toString() String
A string representation of this object.
inherited
validate(int length) bool
Returns true if the number of expanded items is within the allowed range.

Operators

operator ==(Object other) bool
The equality operator.
inherited