yumi-flutter/lib/modules/user/vip/vip_route.dart

33 lines
1010 B
Dart

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,
),
),
);
}
}