@@ -31,16 +31,18 @@ class _TestsViewState extends BaseState<TestsView> {
3131 }
3232
3333 Widget get scaffoldBody => Scaffold (
34- appBar: AppBar (
35- leading: Text (LocaleManager .instance.getStringValue (PreferencesKeys .TOKEN )),
36- title: textWelcomeWidget (),
37- actions: [iconButtonChangeTheme ()],
38- ),
34+ appBar: appBar (),
3935 floatingActionButton: floatingActionButtonNumberIncrement,
4036 body: textNumber,
4137 );
4238
43- Text textWelcomeWidget () => Text (LocaleKeys .welcome.locale);
39+ AppBar appBar () {
40+ return AppBar (
41+ leading: Text (LocaleManager .instance.getStringValue (PreferencesKeys .TOKEN )),
42+ title: textWelcomeWidget (),
43+ actions: [iconButtonChangeTheme ()],
44+ );
45+ }
4446
4547 IconButton iconButtonChangeTheme () {
4648 return IconButton (
@@ -50,17 +52,29 @@ class _TestsViewState extends BaseState<TestsView> {
5052 });
5153 }
5254
55+ Widget get textNumber {
56+ return Column (
57+ children: < Widget > [
58+ Observer (
59+ builder: (context) => Text (
60+ viewModel.number.toString (),
61+ ),
62+ ),
63+ ],
64+ );
65+ }
66+ 67+ Text textWelcomeWidget () => Text (LocaleKeys .welcome.locale);
68+ 5369 FloatingActionButton get floatingActionButtonNumberIncrement {
5470 return FloatingActionButton (
5571 onPressed: () => viewModel.incrementNumber (),
5672 );
5773 }
74+ }
5875
59- Widget get textNumber {
60- return Observer (
61- builder: (context) => Text (
62- viewModel.number.toString (),
63- ),
64- );
65- }
76+ extension _FormArea on _TestsViewState {
77+ TextFormField get mailField => TextFormField (
78+ validator: (value) => value.isValidEmail,
79+ );
6680}
0 commit comments