From e0ebd82befb7c23306ca46e0162bc5568df6de3d Mon Sep 17 00:00:00 2001 From: poka <poka@p2p.legal> Date: Sun, 28 Feb 2021 06:22:44 +0100 Subject: [PATCH] Add printer, add border to array --- assets/printer.png | Bin 0 -> 460 bytes lib/screens/onBoarding/9_stepNine.dart | 43 +++++++++++++++++++++++-- 2 files changed, 40 insertions(+), 3 deletions(-) create mode 100755 assets/printer.png diff --git a/assets/printer.png b/assets/printer.png new file mode 100755 index 0000000000000000000000000000000000000000..ced5f5d0576f3f152f291dd4fb721220161033c0 GIT binary patch literal 460 zcmV;-0W<!IP)<h;3K|Lk000e1NJLTq001HY001Be1^@s6caN&c00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yP<VFdsH0bxl*K~#7F?UvtB z0x=MWe~1r0Vg;-nSVHVTEAXs9I}j=nD-bK-=)gzcNCzGj;AWE3aC3i_1i~@HH}i4K zWhb+DmrZtncF4I8w6m5=wDZWmum$2EcEU~(n22G{J|T`pSHJ~<?iBKh21}XUE<> z<?g>C4svt(Xm*Lp0?ybUc9Yl@?8E<MyE&rf1<;Uxo@-uPO0L+#ELK7~X6#MPeUj`W z`$Vy~bpxprp{9ZJhF0aANR?imHBIEO^&i6o9s89e5zW3Mj!cq>wEI#B<4Y1`68VH} z2iqX_4PhujOkVz3p!swRO~9vZ{uMhatH$)CbEGF{@7SVTteSm*{RCq#FmqSarF|fb z%w1>LuD&(A^;4}HjqTP=;eWN~2xINdy=)4Sp1!8CrZ^zGv;l-Lv?NHH2*IxI5J(av zO+>Q;9FUVb^c3PZHR=i&c8p)cw)?SY*wX!O3it&Mje9Jv{2bo^0000<MNUMnLSTaI CnZxS< literal 0 HcmV?d00001 diff --git a/lib/screens/onBoarding/9_stepNine.dart b/lib/screens/onBoarding/9_stepNine.dart index 390ba6ee..81a271eb 100644 --- a/lib/screens/onBoarding/9_stepNine.dart +++ b/lib/screens/onBoarding/9_stepNine.dart @@ -3,6 +3,7 @@ import 'package:flutter/services.dart'; import 'package:flutter/material.dart'; import 'package:gecko/models/generateWallets.dart'; import 'package:gecko/screens/commonElements.dart'; +import 'package:printing/printing.dart'; import 'package:provider/provider.dart'; // ignore: must_be_immutable @@ -70,7 +71,7 @@ class OnboardingStepNine extends StatelessWidget { fontWeight: FontWeight.w500), ), ), - SizedBox(height: 64), + SizedBox(height: 50), // TextField( // enabled: false, // controller: _generateWalletProvider.mnemonicController, @@ -84,6 +85,21 @@ class OnboardingStepNine extends StatelessWidget { // color: Colors.black, // fontWeight: FontWeight.w400)), sentanceArray(context), + SizedBox(height: 15), + GestureDetector( + onTap: () { + Navigator.push( + context, + MaterialPageRoute(builder: (context) { + return PrintWallet( + _generateWalletProvider.generatedMnemonic); + }), + ); + }, + child: Image.asset( + 'assets/printer.png', + ), + ), Expanded( child: Align( alignment: Alignment.bottomCenter, @@ -102,7 +118,7 @@ class OnboardingStepNine extends StatelessWidget { child: Text("Choisir une autre phrase", style: TextStyle(fontSize: 20))), ))), - SizedBox(height: 20), + SizedBox(height: 25), SizedBox( width: 350, height: 55, @@ -171,6 +187,7 @@ Widget sentanceArray(BuildContext context) { padding: EdgeInsets.symmetric(horizontal: 12), child: Container( decoration: BoxDecoration( + border: Border.all(color: Colors.black), color: Colors.grey[300], borderRadius: BorderRadius.all( const Radius.circular(10), @@ -207,7 +224,6 @@ Widget sentanceArray(BuildContext context) { } Widget arrayCell(dataWord) { - print(dataWord); return Container( width: 80, child: Column(children: <Widget>[ @@ -217,3 +233,24 @@ Widget arrayCell(dataWord) { style: TextStyle(fontSize: 16, color: Colors.black)), ])); } + +// ignore: must_be_immutable +class PrintWallet extends StatelessWidget { + PrintWallet(this.sentence); + + final String sentence; + + @override + Widget build(BuildContext context) { + GenerateWalletsProvider _generateWalletProvider = + Provider.of<GenerateWalletsProvider>(context); + return MaterialApp( + home: Scaffold( + appBar: AppBar(title: Text('Imprimer ce trousseau')), + body: PdfPreview( + build: (format) => _generateWalletProvider.printWallet(sentence), + ), + ), + ); + } +} -- GitLab