LCOV - code coverage report
Current view: top level - src/vrouter - root_vrouter.dart (source / functions) Hit Total Coverage
Test: lcov.info Lines: 15 15 100.0 %
Date: 2021-04-29 14:25:52 Functions: 0 0 -

          Line data    Source code
       1             : part of '../main.dart';
       2             : 
       3             : class RootVRouter extends VRouteElement with VRouteElementSingleSubRoute {
       4             :   final List<VRouteElement> routes;
       5             : 
       6          12 :   RootVRouter({
       7             :     required this.routes,
       8             :     Future<void> Function(VRedirector vRedirector) beforeEnter =
       9             :         VGuard._voidBeforeEnter,
      10             :     Future<void> Function(
      11             :       VRedirector vRedirector,
      12             :       void Function(Map<String, String> historyState) saveHistoryState,
      13             :     )
      14             :         beforeLeave = VGuard._voidBeforeLeave,
      15             :     void Function(BuildContext context, String? from, String to) afterEnter =
      16             :         VGuard._voidAfterEnter,
      17             :     Future<void> Function(VRedirector vRedirector) onPop =
      18             :         VPopHandler._voidOnPop,
      19             :     Future<void> Function(VRedirector vRedirector) onSystemPop =
      20             :         VPopHandler._voidOnSystemPop,
      21             :   })  : _beforeEnter = beforeEnter,
      22             :         _beforeLeave = beforeLeave,
      23             :         _afterEnter = afterEnter,
      24             :         _onPop = onPop,
      25             :         _onSystemPop = onSystemPop;
      26             : 
      27          12 :   @override
      28             :   Future<void> beforeEnter(VRedirector vRedirector) =>
      29          24 :       _beforeEnter(vRedirector);
      30             :   final Future<void> Function(VRedirector vRedirector) _beforeEnter;
      31             : 
      32          11 :   @override
      33             :   Future<void> beforeLeave(
      34             :     VRedirector vRedirector,
      35             :     void Function(Map<String, String> historyState) saveHistoryState,
      36             :   ) =>
      37          22 :       _beforeLeave(vRedirector, saveHistoryState);
      38             :   final Future<void> Function(
      39             :     VRedirector vRedirector,
      40             :     void Function(Map<String, String> historyState) saveHistoryState,
      41             :   ) _beforeLeave;
      42             : 
      43          12 :   @override
      44             :   void afterEnter(BuildContext context, String? from, String to) =>
      45          24 :       _afterEnter(context, from, to);
      46             :   final void Function(BuildContext context, String? from, String to)
      47             :       _afterEnter;
      48             : 
      49           7 :   @override
      50          14 :   Future<void> onPop(VRedirector vRedirector) => _onPop(vRedirector);
      51             :   final Future<void> Function(VRedirector vRedirector) _onPop;
      52             : 
      53           6 :   @override
      54             :   Future<void> onSystemPop(VRedirector vRedirector) =>
      55          12 :       _onSystemPop(vRedirector);
      56             :   final Future<void> Function(VRedirector vRedirector) _onSystemPop;
      57             : 
      58          12 :   @override
      59             :   void afterUpdate(BuildContext context, String? from, String to) {}
      60             : 
      61             :   @override
      62          12 :   Future<void> beforeUpdate(VRedirector vRedirector) async {}
      63             : 
      64          12 :   @override
      65          12 :   List<VRouteElement> buildRoutes() => routes;
      66             : }

Generated by: LCOV version 1.14