nestedStateDefinitions property
List<StateDefinition<State> >
nestedStateDefinitions
Returns a complete list of nested StateDefinition
s below
this state in the tree.
i.e. every possible child/grandchild/... state.
Implementation
List<StateDefinition> get nestedStateDefinitions {
final definitions = <StateDefinition>[];
if (childStateDefinitions.isEmpty) {
return definitions;
}
for (final stateDefinition in childStateDefinitions) {
definitions.add(stateDefinition);
final nested = stateDefinition.nestedStateDefinitions;
definitions.addAll(nested);
}
return definitions;
}