ofState<T extends State<StatefulWidget>> method

T? ofState<T extends State<StatefulWidget>>()
inherited

Retrieve the State object by type Returns null if not found

Implementation

T? ofState<T extends State>() {
  State? state;
  if (_stateMVCSet.isEmpty) {
    state = null;
  } else {
    final stateList = _stateMVCSet.toList(growable: false);
    try {
      for (final item in stateList) {
        if (item is T) {
          state = item;
          break;
        }
      }
//        state = stateList.firstWhere((item) => item is T);
    } catch (_) {
      state = null;
    }
  }
  return state == null ? null : state as T;
}