init method

Route init({
  1. dynamic args,
})

Builds Route with specified RouteWidgetBuilder or with default MaterialPageRoute/CupertinoPageRoute. Also identifier and settings are passed to Route as RouteSettings. Given args are passed to Widget.

Implementation

Route init({dynamic args}) {
  assert(_builder != null);

  final initializer = buildInitializer();

  final route = _buildRoute(
    initializer.wrap(args: args),
    _buildPath(RouteArgs._(this, RouteMask.of(_mask ?? identifier), args)),
  );

  initializer.data = route;

  return route;
}