4
2
Fork 0

nested navigation journey for signup completed

pull/31/head^2
Sudharshan S. 2019-03-04 10:49:23 +08:00
parent 22aa18dd0c
commit b0d8a5f408
Signed by: sudharshan
GPG Key ID: C861C97AAF3D9559
2 changed files with 10 additions and 3 deletions

View File

@ -45,7 +45,9 @@ class Welcome extends StatelessWidget {
builder = (BuildContext _) => LoginPage();
break;
case "welcome/otp":
builder = (BuildContext _) => OtpPage();
builder = (BuildContext _) => OtpPage(buttonCallback: () {
Navigator.of(context).pushNamed("/home");
});
break;
default:
throw Exception("Invalid route: ${settings.name}");

View File

@ -4,8 +4,14 @@ import "package:flutter_svg/flutter_svg.dart";
import "../../widgets/text_button.dart";
// Callback types
typedef void ButtonCallback();
class OtpPage extends StatelessWidget {
final String phoneSvg = "assets/authenticate.svg";
final ButtonCallback buttonCallback;
OtpPage({@required this.buttonCallback});
@override
Widget build(BuildContext context) {
@ -46,8 +52,7 @@ class OtpPage extends StatelessWidget {
Theme.of(context).accentTextTheme.display3))),
]),
Spacer(),
TextButton(
text: "Done", onClickCallback: () => Navigator.of(context).pop),
TextButton(text: "Done", onClickCallback: () => buttonCallback()),
]));
}
}