Improve focus traversal

This commit is contained in:
Hillel Coren 2021-09-12 22:59:38 +03:00
parent bf8a056117
commit 43a7fb2317
3 changed files with 84 additions and 66 deletions

View File

@ -25,6 +25,7 @@ class ClientEditDesktop extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Expanded(
child: FocusTraversalGroup(
child: Column(
children: [
ClientEditDetails(
@ -36,7 +37,9 @@ class ClientEditDesktop extends StatelessWidget {
],
),
),
),
Expanded(
child: FocusTraversalGroup(
child: Column(
children: [
ClientEditContactsScreen(
@ -48,7 +51,9 @@ class ClientEditDesktop extends StatelessWidget {
],
),
),
),
Expanded(
child: FocusTraversalGroup(
child: Column(
children: [
ClientEditBillingAddress(
@ -60,6 +65,7 @@ class ClientEditDesktop extends StatelessWidget {
],
),
),
),
],
),
SizedBox(

View File

@ -21,6 +21,7 @@ class ExpenseEditDesktop extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Expanded(
child: FocusTraversalGroup(
child: Column(
children: [
ExpenseEditDetails(
@ -29,7 +30,9 @@ class ExpenseEditDesktop extends StatelessWidget {
],
),
),
),
Expanded(
child: FocusTraversalGroup(
child: Column(
children: [
ExpenseEditNotes(
@ -38,7 +41,9 @@ class ExpenseEditDesktop extends StatelessWidget {
],
),
),
),
Expanded(
child: FocusTraversalGroup(
child: Column(
children: [
ExpenseEditSettings(
@ -47,6 +52,7 @@ class ExpenseEditDesktop extends StatelessWidget {
],
),
),
),
],
),
],

View File

@ -23,6 +23,7 @@ class VendorEditDesktop extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Expanded(
child: FocusTraversalGroup(
child: Column(
children: [
VendorEditDetails(
@ -34,7 +35,9 @@ class VendorEditDesktop extends StatelessWidget {
],
),
),
),
Expanded(
child: FocusTraversalGroup(
child: Column(
children: [
VendorEditContactsScreen(
@ -43,7 +46,9 @@ class VendorEditDesktop extends StatelessWidget {
],
),
),
),
Expanded(
child: FocusTraversalGroup(
child: Column(
children: [
VendorEditAddress(
@ -52,6 +57,7 @@ class VendorEditDesktop extends StatelessWidget {
],
),
),
),
],
),
SizedBox(