Skip to content

Commit 6f33f32

Browse files
committed
Implement signing feature
1 parent 2b6216a commit 6f33f32

8 files changed

Lines changed: 1098 additions & 0 deletions

File tree

app/lib/apps/sign/sign.dart

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
import 'package:flutter/material.dart';
2+
import 'package:threebotlogin/app.dart';
3+
import 'package:threebotlogin/apps/farmers/farmers_user_data.dart';
4+
import 'package:threebotlogin/events/events.dart';
5+
import 'package:threebotlogin/events/go_home_event.dart';
6+
import 'package:threebotlogin/screens/signing/signing.dart';
7+
8+
class Sign implements App {
9+
static final Sign _singleton = Sign._internal();
10+
static const Widget _signWidget = Signing();
11+
12+
factory Sign() {
13+
return _singleton;
14+
}
15+
16+
Sign._internal();
17+
18+
@override
19+
Future<Widget> widget() async {
20+
return _signWidget;
21+
}
22+
23+
@override
24+
void clearData() {
25+
clearAllData();
26+
}
27+
28+
@override
29+
bool emailVerificationRequired() {
30+
return false;
31+
}
32+
33+
@override
34+
bool pinRequired() {
35+
return false;
36+
}
37+
38+
@override
39+
void back() {
40+
Events().emit(GoHomeEvent());
41+
}
42+
}

app/lib/jrouter.dart

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import 'package:threebotlogin/screens/registered_screen.dart';
99

1010
import 'apps/farmers/farmers.dart';
1111
import 'apps/news/news.dart';
12+
import 'apps/sign/sign.dart';
1213

1314
class AppInfo {
1415
Route route;
@@ -86,6 +87,14 @@ class JRouter {
8687
view: await Council().widget(),
8788
),
8889
app: Dao()),
90+
AppInfo(
91+
route: Route(
92+
path: '/sign',
93+
name: 'Sign',
94+
icon: Icons.handshake,
95+
view: await Sign().widget(),
96+
),
97+
app: Dao()),
8998
];
9099
}
91100

0 commit comments

Comments
 (0)