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,39 +25,45 @@ class ClientEditDesktop extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Expanded(
child: Column(
children: [
ClientEditDetails(
viewModel: viewModel,
),
ClientEditNotes(
viewModel: viewModel,
),
],
child: FocusTraversalGroup(
child: Column(
children: [
ClientEditDetails(
viewModel: viewModel,
),
ClientEditNotes(
viewModel: viewModel,
),
],
),
),
),
Expanded(
child: Column(
children: [
ClientEditContactsScreen(
viewModel: viewModel,
),
ClientEditSettings(
viewModel: viewModel,
),
],
child: FocusTraversalGroup(
child: Column(
children: [
ClientEditContactsScreen(
viewModel: viewModel,
),
ClientEditSettings(
viewModel: viewModel,
),
],
),
),
),
Expanded(
child: Column(
children: [
ClientEditBillingAddress(
viewModel: viewModel,
),
ClientEditShippingAddress(
viewModel: viewModel,
),
],
child: FocusTraversalGroup(
child: Column(
children: [
ClientEditBillingAddress(
viewModel: viewModel,
),
ClientEditShippingAddress(
viewModel: viewModel,
),
],
),
),
),
],

View File

@ -21,30 +21,36 @@ class ExpenseEditDesktop extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Expanded(
child: Column(
children: [
ExpenseEditDetails(
viewModel: viewModel,
),
],
child: FocusTraversalGroup(
child: Column(
children: [
ExpenseEditDetails(
viewModel: viewModel,
),
],
),
),
),
Expanded(
child: Column(
children: [
ExpenseEditNotes(
viewModel: viewModel,
),
],
child: FocusTraversalGroup(
child: Column(
children: [
ExpenseEditNotes(
viewModel: viewModel,
),
],
),
),
),
Expanded(
child: Column(
children: [
ExpenseEditSettings(
viewModel: viewModel,
),
],
child: FocusTraversalGroup(
child: Column(
children: [
ExpenseEditSettings(
viewModel: viewModel,
),
],
),
),
),
],

View File

@ -23,33 +23,39 @@ class VendorEditDesktop extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Expanded(
child: Column(
children: [
VendorEditDetails(
viewModel: viewModel,
),
VendorEditNotes(
viewModel: viewModel,
),
],
child: FocusTraversalGroup(
child: Column(
children: [
VendorEditDetails(
viewModel: viewModel,
),
VendorEditNotes(
viewModel: viewModel,
),
],
),
),
),
Expanded(
child: Column(
children: [
VendorEditContactsScreen(
viewModel: viewModel,
),
],
child: FocusTraversalGroup(
child: Column(
children: [
VendorEditContactsScreen(
viewModel: viewModel,
),
],
),
),
),
Expanded(
child: Column(
children: [
VendorEditAddress(
viewModel: viewModel,
),
],
child: FocusTraversalGroup(
child: Column(
children: [
VendorEditAddress(
viewModel: viewModel,
),
],
),
),
),
],