import 'package:fluro/fluro.dart'; import 'package:yumi/app/routes/sc_router_init.dart'; import 'package:yumi/modules/user/vip/vip_benefit_page.dart'; import 'package:yumi/modules/user/vip/vip_detail_page.dart'; import 'package:yumi/modules/user/vip/vip_instruction_page.dart'; class VipRoute implements SCIRouterProvider { static String detail = '/main/me/vip/detail'; static String instruction = '/main/me/vip/instruction'; static String benefit = '/main/me/vip/benefit'; @override void initRouter(FluroRouter router) { router.define( detail, handler: Handler(handlerFunc: (_, params) => const VipDetailPage()), ); router.define( instruction, handler: Handler(handlerFunc: (_, params) => const VipInstructionPage()), ); router.define( benefit, handler: Handler( handlerFunc: (_, params) => VipBenefitPage( initialIndex: int.tryParse(params['index']?.first ?? '') ?? 0, ), ), ); } }