useOnPageIsVisible function

void useOnPageIsVisible({
  1. required RouteObserver<Route> observer,
  2. required OnPageVisibleCallback onPageVisible,
})

Callback onPageVisible called when current PageRoute is visible again.

PageRoute is visible when

  • was pushed
  • top page has been popped of

Bool argument is true if route were pushed in.

Implementation

void useOnPageIsVisible({
  required RouteObserver observer,
  required OnPageVisibleCallback onPageVisible,
}) =>
    useRouteAware(
      observer: observer,
      onDidPopNext: () => onPageVisible(pushedIn: false),
      onDidPush: () {
        onPageVisible(pushedIn: true);
      },
    );