openBeagleScreen function

void openBeagleScreen({
  1. required BeagleRoute route,
  2. required BuildContext context,
  3. ScreenBuilder? screenBuilder,
  4. NavigationController? initialController,
})

Implementation

void openBeagleScreen({
  required BeagleRoute route,
  required BuildContext context,
  ScreenBuilder? screenBuilder,
  NavigationController? initialController,
}) {
  final navigator = RootNavigator(
    initialRoute: route,
    screenBuilder: screenBuilder ?? (widget, _) => widget,
    initialController: initialController,
  );
  final pageRoute = MaterialPageRoute<dynamic>(builder: (_) => navigator);
  Navigator.push(context, pageRoute);
}