123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- import 'package:flutter/material.dart';
- import 'package:flutter_wallet/base/YSBase.dart';
- import 'package:flutter_wallet/generated/l10n.dart';
- import 'package:flutter_wallet/login/view/YSHelpView.dart';
- import 'package:flutter_wallet/tools/YSColors.dart';
- import 'package:flutter_wallet/tools/YSNetWork.dart';
- import 'package:flutter_wallet/tools/YSTools.dart';
- class YSWalletCollection extends StatefulWidget {
- final Map wallet;
- const YSWalletCollection({Key? key, required this.wallet}) : super(key: key);
- @override
- YSWalletCollectionState createState() => YSWalletCollectionState();
- }
- class YSWalletCollectionState extends State<YSWalletCollection> {
- bool _isTips = false;
- @override
- Widget build(BuildContext context) {
- return YSBase2(
- ysTitle: S.current.SHOUKUAN,
- ysChild: Container(
- margin: EdgeInsets.only(left: hsp(20),right: hsp(20)),
- decoration: BoxDecoration(
- color: YSColors.containColor(context),
- borderRadius: const BorderRadius.all(Radius.circular(10))
- ),
- padding: EdgeInsets.all(hsp(15)),
- child: Column(
- children: [
- if(_isTips==true)YSShowTipsView(tipStr: S.current.GAIDIZHIJINZHICHIBSC,callback: (){
- _isTips = false;
- setState(() {});
- },),
- Padding(
- padding: EdgeInsets.only(top: hsp(30),bottom: hsp(30)),
- child: YSCodeImage.codeImage(widget.wallet['public']),
- ),
- Container(
- width: ysWidth(context),
- margin: EdgeInsets.only(bottom: hsp(30)),
- decoration: BoxDecoration(
- color: YSColors.contain2Color(context),
- borderRadius: const BorderRadius.all(Radius.circular(10))
- ),
- padding: EdgeInsets.all(hsp(15)),
- child: Column(
- children: [
- Text(S.current.JIESHOUDIZHI,style: YSColors.contentStyle(context),),
- Text(widget.wallet['public'],style: YSColors.subStyle(context),textAlign: TextAlign.center,)
- ],
- ),
- ),
- SizedBox(
- height: hsp(50),
- child: Row(
- children: [
- Expanded(child: GestureDetector(
- onTap: (){},
- behavior: HitTestBehavior.opaque,
- child: Align(
- alignment: Alignment.center,
- child: Row(
- mainAxisSize: MainAxisSize.min,
- children: [
- Image.asset(YSColors.imageStyle(context, '导出 (2)'),height: hsp(15),width: hsp(15),),
- Text(' ${S.current.FENXIANG}',style: YSColors.subStyle(context),)
- ],
- ),
- ),
- )),
- Container(
- height: hsp(15),
- width: hsp(1),
- color: YSColors.lineColor(context),
- ),
- Expanded(child: GestureDetector(
- onTap: (){
- YSCopyPaste.copy(widget.wallet['public']);
- },
- behavior: HitTestBehavior.opaque,
- child: Align(
- alignment: Alignment.center,
- child: Row(
- mainAxisSize: MainAxisSize.min,
- children: [
- Image.asset(YSColors.imageStyle(context, '复制'),height: hsp(15),width: hsp(15),),
- Text(' ${S.current.FUZHI}',style: YSColors.subStyle(context),)
- ],
- ),
- ),
- ))
- ],
- ),
- )
- ],
- ),
- ),
- );
- }
- }
|