isInFinalState method

  1. @visibleForTesting
bool isInFinalState(
  1. State<T> s
)

True if this parent state has an active final child.

Implementation

@visibleForTesting
bool isInFinalState(State<T> s) => s.isCompound
    ? s.substates.any((s) => s.isFinal && activeStates.contains(s))
    : s.isParallel
        ? s.substates.every((s) => isInFinalState(s))
        : false;