import 'package:chat/configs/app_colors.dart'; import 'package:chat/providers/user_provider.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:qr_flutter/qr_flutter.dart'; class UserSharePage extends StatefulWidget { const UserSharePage({Key? key}) : super(key: key); @override State createState() => _UserSharePageState(); } class _UserSharePageState extends State { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: const Text('分享邀请'), ), body: FutureBuilder( future: UserProvider.downloadUrl(), builder: (context, AsyncSnapshot data) { return data.data != null ? Center( child: Container( decoration: BoxDecoration( color: AppColors.white, borderRadius: BorderRadius.circular(8), ), padding: const EdgeInsets.all(16), child: Column( mainAxisAlignment: MainAxisAlignment.center, mainAxisSize: MainAxisSize.min, children: [ QrImage( data: '${data.data}', size: Get.width * 0.8, ), const Text('扫一扫上面的二维码,下载ZH-CHAT'), ], ), ), ) : Container(); }, ), ); } }