import 'package:chat/routes/user_routes.dart'; import 'package:chat/services/auth_service.dart'; import 'package:chat/widgets/custom_avatar.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; class UserPage extends StatefulWidget { const UserPage({Key? key}) : super(key: key); @override _UserPageState createState() => _UserPageState(); } class _UserPageState extends State { @override Widget build(BuildContext context) { return SafeArea( child: Scaffold( body: Column( children: [ GetX(builder: (_) { return Row( children: [ CustomAvatar( _.userInfo.value.avatar, size: 72, ), Column( children: [ Text(_.userInfo.value.nickname), Text('${_.userInfo.value.address}'), ], ), Expanded(child: Container()), InkWell( onTap: () { Get.toNamed(UserRoutes.qrCode); }, child: Row( children: const [ Icon(Icons.qr_code), Icon(Icons.arrow_forward_ios), ], ), ), ], ); }), ListTile( onTap: () { Get.toNamed(UserRoutes.share); }, title: const Text('分享邀请'), ), ListTile( onTap: () { Get.toNamed(UserRoutes.setting); }, title: const Text('设置中心'), ), const ListTile( title: Text('检查更新'), ), ], ), ), ); } }