startRavenPay method

  1. @override
Future<void> startRavenPay(
  1. BuildContext context
)
override

Implementation

@override
Future<void> startRavenPay(BuildContext context) async {
  initMethodChannel();
  await Navigator.push(
    context,
    PageRouteBuilder(
      settings: const RouteSettings(name: "raven_pay"),
      transitionDuration: const Duration(milliseconds: 350),
      pageBuilder: (_, __, ___) => const RavenPayApp(),
      transitionsBuilder: (_, animation, __, child) {
        return SlideTransition(
          position: Tween<Offset>(
            begin: const Offset(0, 1),
            end: Offset.zero,
          ).animate(animation),
          child: child,
        );
      },
    ),
  );

  return;
}