of<T extends EmpireViewModel> method Null safety

EmpireApp<T> of<T extends EmpireViewModel>(
  1. BuildContext context
)

Gets the instance of the EmpireApp that matches the generic type argument T.

You can access the associated view model via the returned EmpireApp. However you'll most likely want to use the shorthand viewModelOf function to do so.

Implementation

static EmpireApp<T> of<T extends EmpireViewModel>(BuildContext context) {
  final EmpireApp<T>? result =
      context.dependOnInheritedWidgetOfExactType<EmpireApp<T>>();
  assert(result != null, 'No Empire found in context');
  return result!;
}