anchor.diff:    }
   }
   
  +/// Each page has a unique store.
   class PageRoutes implements AbstractRoutes {
     final Map<String, Page<Object, Map<String, dynamic>>> pages;
   
  
positive.code: import '../redux_component/redux_component.dart';
  import '../utils/utils.dart';
  
  abstract class AbstractRoutes {
    Widget buildPage(String path, Map<String, dynamic> map);
  }
  
  enum RouteAction {
    route,
    _route,
  
negative.code:       );
  }
  
  /// Multi-page(a route component is a page) sharing a store.
  class AppRoutes<T> implements AbstractRoutes {
    final Map<String, Dependent<T>> slots;
    final PageStore<T> _store;
  
    AppRoutes({
      @required T preloadedState,
      @required this.slots,
      Reducer<T> reducer,
  