40 lines
1.1 KiB
Dart
40 lines
1.1 KiB
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<UserSharePage> createState() => _UserSharePageState();
|
||
}
|
||
|
||
class _UserSharePageState extends State<UserSharePage> {
|
||
@override
|
||
Widget build(BuildContext context) {
|
||
return Scaffold(
|
||
appBar: AppBar(
|
||
title: const Text('分享邀请'),
|
||
),
|
||
body: FutureBuilder(
|
||
future: UserProvider.downloadUrl(),
|
||
builder: (context, AsyncSnapshot<String?> data) {
|
||
return Center(
|
||
child: Column(
|
||
mainAxisAlignment: MainAxisAlignment.center,
|
||
children: [
|
||
QrImage(
|
||
data: '${data.data}',
|
||
size: Get.width * 0.8,
|
||
),
|
||
const Text('扫一扫上面的二维码,下载ZH-CHAT'),
|
||
],
|
||
),
|
||
);
|
||
},
|
||
),
|
||
);
|
||
}
|
||
}
|