onUpdated function

void onUpdated(
  1. BuildContext context,
  2. void callback()
)

Implementation

void onUpdated(BuildContext context, void Function() callback) {
  final lifecycle = _Lifecycle(context),
      effect = useWidgetEffect(context) as alien.ReactiveNode,
      prevSub = alien.setActiveSub(effect);

  lifecycle.updatedCallbacks.add(callback);
  try {
    onEffectCleanup(lifecycle.update);
  } finally {
    alien.setActiveSub(prevSub);
  }
}