toggle method

Future<bool> toggle(
  1. int index
)

Toggles the item at the given index, expanding it if it is collapsed and vice versa.

This method should not be called while the widget tree is being rebuilt.

Implementation

Future<bool> toggle(int index) async => switch (_controllers[index]?.status) {
  null => false,
  final status when status.isForwardOrCompleted => await collapse(index),
  _ => await expand(index),
};