import 'package:cpt_main/modules/visitor/page/visitor_page.dart'; import 'package:cs_resources/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter/src/widgets/framework.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:auto_route/auto_route.dart'; import 'package:router/componentRouter/component_service_manager.dart'; import 'package:widgets/ext/ex_widget.dart'; @RoutePage() class HomePage extends HookConsumerWidget { const HomePage({super.key}); @override Widget build(BuildContext context, WidgetRef ref) { return Scaffold( appBar: AppBar(title: Text("Home")), body: Center( child: Column( children: [ Row( mainAxisAlignment: MainAxisAlignment.spaceAround, children: [ ElevatedButton( onPressed: () { ComponentServiceManager().paymentService.startPaymentPage(); }, child: Text(S.of(context).payment), //国际化中英文适配 ), ElevatedButton( onPressed: () { ComponentServiceManager().rewardsService.startRewardsPage(); }, child: Text(S.of(context).rewards), ), ElevatedButton( onPressed: () {}, child: Text(S.of(context).notification), ), ], ).marginOnly(top: 10), Row( mainAxisAlignment: MainAxisAlignment.spaceAround, children: [ ElevatedButton( onPressed: () { ComponentServiceManager().facilityService.startFacilityPage(); }, child: Text(S.of(context).facility), ), ElevatedButton( onPressed: () { ComponentServiceManager().formService.startFormPage(); }, child: Text(S.of(context).form), ), ElevatedButton( onPressed: () { ComponentServiceManager().noticeBoardService.startNoticeBoardPage(); }, child: Text(S.of(context).notice_board), ), ], ).marginOnly(top: 10), Row( mainAxisAlignment: MainAxisAlignment.spaceAround, children: [ ElevatedButton( onPressed: () { ComponentServiceManager().propertyService.startPropertyPage(); }, child: Text('Property'), ), ElevatedButton( onPressed: () { ComponentServiceManager().servicesService.startServicePage(); }, child: Text('Service'), ), ElevatedButton( onPressed: () { ComponentServiceManager().communityService.startCommunityPage(); }, child: Text('Community'), ), ], ).marginOnly(top: 10), Row( mainAxisAlignment: MainAxisAlignment.spaceAround, children: [ ElevatedButton( onPressed: () { ComponentServiceManager().authService.startLoginPage(); }, child: Text('Login'), ), ElevatedButton( onPressed: () {}, child: Text('Forgot'), ), ElevatedButton( onPressed: () {}, child: Text('Setting'), ), ], ).marginOnly(top: 10), ], ), ), ); } }