search_router.dart 942 B

1234567891011121314151617181920212223242526
  1. import 'package:fluro/fluro.dart';
  2. import 'package:liftmanager/routers/router_init.dart';
  3. import 'package:liftmanager/internal/search/page/search_page.dart';
  4. import 'package:liftmanager/internal/search/page/search_index.dart';
  5. import 'package:liftmanager/internal/search/page/search_brand.dart';
  6. class SearchRouter implements IRouterProvider{
  7. static String searchPage = "/search";
  8. static String searchIndex= "/search/index";
  9. static String searchBrand= "/search/brand";
  10. @override
  11. void initRouter(Router router) {
  12. router.define(searchPage, handler: Handler(handlerFunc: (_, params) => SearchPage()));
  13. router.define(searchIndex, handler: Handler(handlerFunc: (_, params){
  14. String type = params["type"].first;
  15. String text = params["text"].first;
  16. return SearchIndex(type,text);
  17. }));
  18. router.define(searchBrand, handler: Handler(handlerFunc: (_, params) => SearchBrand()));
  19. }
  20. }