VoyagerRouter.from constructor

VoyagerRouter.from(
  1. List<VoyagerPath> paths,
  2. List<VoyagerPlugin<Voyager>> plugins, {
  3. VoyagerFactory<Voyager>? voyagerFactory,
})

synchronous VoyagerRouter factory

Implementation

factory VoyagerRouter.from(
    List<VoyagerPath> paths, List<VoyagerPlugin> plugins,
    {VoyagerFactory? voyagerFactory}) {
  final router = voyagerFactory != null
      ? VoyagerRouter(voyagerFactory: voyagerFactory)
      : VoyagerRouter();

  plugins.forEach(router.registerPlugin);
  paths.forEach(router.registerPath);

  return router;
}