Lezard on top bar is clickable to go back home

This commit is contained in:
poka 2021-03-08 06:33:14 +01:00
parent fb242332f0
commit 4bb4991e04
15 changed files with 29 additions and 18 deletions

View File

@ -42,7 +42,8 @@ class CommonElements {
);
}
Widget onboardingProgressBar(String screenTitle, int progress) {
Widget onboardingProgressBar(
BuildContext context, String screenTitle, int progress) {
return Stack(children: [
Container(height: 100),
Positioned(
@ -50,8 +51,16 @@ class CommonElements {
Positioned(
top: 0,
left: 0,
child: Image.asset(
'assets/onBoarding/gecko_bar.png',
child: GestureDetector(
onTap: () {
Navigator.popUntil(
context,
ModalRoute.withName('/'),
);
},
child: Image.asset(
'assets/onBoarding/gecko_bar.png',
),
),
),
if (progress != 0)

View File

@ -21,7 +21,7 @@ class NoKeyChainScreen extends StatelessWidget {
// appBar: GeckoSpeechAppBar('Mes portefeuilles'),
body: SafeArea(
child: Column(children: <Widget>[
common.onboardingProgressBar('Mes portefeuilles', 0),
common.onboardingProgressBar(context, 'Mes portefeuilles', 0),
common.bubbleSpeak(
"Je ne connais pour linstant aucun de vos portefeuilles.\n\nVous pouvez en créer un nouveau, ou bien importer un portefeuille Cesium existant.",
),

View File

@ -19,7 +19,7 @@ class OnboardingStepOne extends StatelessWidget {
extendBodyBehindAppBar: true,
body: SafeArea(
child: Column(children: <Widget>[
common.onboardingProgressBar('Nouveau portefeuilles', progress),
common.onboardingProgressBar(context, 'Nouveau portefeuilles', progress),
common.bubbleSpeak(
"Il semblerait que vous nayez pas encore de trousseau.\n\nUn trousseau vous permet de gérer un ou plusieurs portefeuilles.",
),

View File

@ -18,7 +18,7 @@ class OnboardingStepTwelve extends StatelessWidget {
extendBodyBehindAppBar: true,
body: SafeArea(
child: Column(children: <Widget>[
common.onboardingProgressBar('Ma phrase de restauration', progress),
common.onboardingProgressBar(context, 'Ma phrase de restauration', progress),
common.bubbleSpeak(
"Si un jour vous changez de téléphone, votre code secret sera différent, mais il vous suffira de me redonner votre phrase de restauration pour recréer votre trousseau."),
SizedBox(height: 10),

View File

@ -33,7 +33,7 @@ class OnboardingStepThirteen extends StatelessWidget {
generatedWallet = snapshot.data;
return Visibility(visible: false, child: Text(''));
}),
common.onboardingProgressBar('Ma phrase de restauration', progress),
common.onboardingProgressBar(context, 'Ma phrase de restauration', progress),
common.bubbleSpeakRich(<TextSpan>[
TextSpan(
text:

View File

@ -39,7 +39,7 @@ class OnboardingStepFourteen extends StatelessWidget {
extendBodyBehindAppBar: true,
body: SafeArea(
child: Column(children: <Widget>[
common.onboardingProgressBar('Ma phrase de restauration', progress),
common.onboardingProgressBar(context, 'Ma phrase de restauration', progress),
common.bubbleSpeak(
"Avez-vous bien mémorisé votre code secret ?\n\nVérifions ça ensemble !\n\nTapez votre code secret dans le champ ci-dessous (après cest fini, promis-juré-gecko)."),
SizedBox(height: isTall ? 80 : 10),

View File

@ -18,7 +18,7 @@ class OnboardingStepFiveteen extends StatelessWidget {
extendBodyBehindAppBar: true,
body: SafeArea(
child: Column(children: <Widget>[
common.onboardingProgressBar('Ma phrase de restauration', progress),
common.onboardingProgressBar(context, 'Ma phrase de restauration', progress),
common.bubbleSpeak(
"Top !\n\nVotre trousseau de clef et votre portefeuille ont été créés avec un immense succès.\n\nFélicitations !",
),

View File

@ -20,7 +20,7 @@ class OnboardingStepTwo extends StatelessWidget {
extendBodyBehindAppBar: true,
body: SafeArea(
child: Column(children: <Widget>[
common.onboardingProgressBar('Nouveau portefeuilles', progress),
common.onboardingProgressBar(context, 'Nouveau portefeuilles', progress),
common.bubbleSpeak(
"Un trousseau est créé à partir dune phrase de restauration.",
),

View File

@ -18,7 +18,7 @@ class OnboardingStepFor extends StatelessWidget {
extendBodyBehindAppBar: true,
body: SafeArea(
child: Column(children: <Widget>[
common.onboardingProgressBar('Ma phrase de restauration', progress),
common.onboardingProgressBar(context, 'Ma phrase de restauration', progress),
common.bubbleSpeak(
"Si un jour vous changez de téléphone, il vous suffira de me redonner votre phrase de restauration pour recréer votre trousseau.",
),

View File

@ -18,7 +18,7 @@ class OnboardingStepFive extends StatelessWidget {
extendBodyBehindAppBar: true,
body: SafeArea(
child: Column(children: <Widget>[
common.onboardingProgressBar('Ma phrase de restauration', progress),
common.onboardingProgressBar(context, 'Ma phrase de restauration', progress),
common.bubbleSpeak(
"Par contre, attention :\n\nDans une blockchain, il ny a pas de procédure de récupération de trousseau.\n\nSi vous perdez votre phrase de restauration, je ne pourrai pas vous la communiquer, et vous ne pourrez donc plus jamais accéder à votre compte.",
),

View File

@ -18,7 +18,7 @@ class OnboardingStepSeven extends StatelessWidget {
extendBodyBehindAppBar: true,
body: SafeArea(
child: Column(children: <Widget>[
common.onboardingProgressBar('Ma phrase de restauration', progress),
common.onboardingProgressBar(context, 'Ma phrase de restauration', progress),
common.bubbleSpeakRich(
<TextSpan>[
TextSpan(text: "Munissez-vous d'"),

View File

@ -19,7 +19,7 @@ class OnboardingStepEight extends StatelessWidget {
extendBodyBehindAppBar: true,
body: SafeArea(
child: Column(children: <Widget>[
common.onboardingProgressBar('Ma phrase de restauration', progress),
common.onboardingProgressBar(context, 'Ma phrase de restauration', progress),
common.bubbleSpeak(
"Jai généré votre phrase de restauration !\nTâchez de la garder bien secrète, car elle permet à quiconque la connaît daccéder à tous vos portefeuilles.",
),

View File

@ -25,7 +25,7 @@ class OnboardingStepNine extends StatelessWidget {
extendBodyBehindAppBar: true,
body: SafeArea(
child: Column(children: <Widget>[
common.onboardingProgressBar('Ma phrase de restauration', progress),
common.onboardingProgressBar(context, 'Ma phrase de restauration', progress),
common.bubbleSpeak(
"Cest le moment de noter votre phrase !",
long: 60,

View File

@ -44,7 +44,7 @@ class OnboardingStepTen extends StatelessWidget {
extendBodyBehindAppBar: true,
body: SafeArea(
child: Column(children: <Widget>[
common.onboardingProgressBar(
common.onboardingProgressBar(context,
'Valider ma phrase de restauration', progress),
common.bubbleSpeakRich(<TextSpan>[
TextSpan(

View File

@ -18,7 +18,8 @@ class OnboardingStepEleven extends StatelessWidget {
extendBodyBehindAppBar: true,
body: SafeArea(
child: Column(children: <Widget>[
common.onboardingProgressBar('Ma phrase de restauration', progress),
common.onboardingProgressBar(
context, 'Ma phrase de restauration', progress),
common.bubbleSpeakRich(<TextSpan>[
TextSpan(text: "Super !\n\nJe vais maintenant créer votre "),
TextSpan(
@ -48,7 +49,8 @@ class OnboardingStepEleven extends StatelessWidget {
onPressed: () {
Navigator.push(
context,
FaderTransition(page: OnboardingStepTwelve(), isFast: true),
FaderTransition(
page: OnboardingStepTwelve(), isFast: true),
);
},
child: Text("J'ai compris",