useRouter function

Unrouter useRouter(
  1. BuildContext context
)

Returns the nearest Unrouter instance from a Flutter BuildContext.

Implementation

Unrouter useRouter(BuildContext context) {
  final flutter.Router(:routerDelegate) = flutter.Router.of(context);
  if (routerDelegate case _RouterDelegate(:final router)) {
    return router;
  }

  throw FlutterError('Router is not an instance of Unrouter');
}