read<T extends HsViewModel<HsModel>> method

T read<T extends HsViewModel<HsModel>>({
  1. bool onlyGlobal = false,
})

Implementation

T read<T extends HsViewModel>({bool onlyGlobal = false}) {
  if (onlyGlobal) return readGlobal<T>()!;
  try {
    return Provider.of<T>(this, listen: false);
  } catch (e) {
    final r = readGlobal<T>(nothrow: true);
    if (r != null) return r;
    rethrow;
  }
}