$watch<T extends HypenGeneratedData> method

  1. @override
T $watch<T extends HypenGeneratedData>(
  1. Object key,
  2. T build(), {
  3. Object? actionKey,
})
override

Implementation

@override
T $watch<T extends HypenGeneratedData>(
  Object key,
  T Function() build, {
  Object? actionKey,
}) {
  final info = parent.$read(
    key,
    build,
    actionKey: actionKey,
  );
  if (!dependencies.contains(info)) {
    dependencies.add(info);
    info.acquire();
  }
  subs[key] ??= info.$stream.listen((_) {
    changeNavigationStack();
  });
  return info;
}