wip - keyboard bugfix

This commit is contained in:
jantunesmessias 2025-02-14 10:34:15 -03:00
parent fcf6af93b9
commit d42c6301a8
3 changed files with 16 additions and 7 deletions

View File

@ -10,7 +10,7 @@ class TabViewUtil extends StatelessWidget {
String labelTab1;
String labelTab2;
final TabController controller;
final Function(bool) onEditingChanged;
final Function([bool]) onEditingChanged;
Widget widget1;
Widget widget2;
@ -59,7 +59,7 @@ class TabViewUtil extends StatelessWidget {
],
controller: controller,
onTap: (i) async {
if (i == 1) onEditingChanged(false);
onEditingChanged();
[() async {}, () async {}][i]();
},
),

View File

@ -86,9 +86,9 @@ class _PetsPageWidgetState extends State<PetsPageWidget>
);
}
void onEditingChanged(bool value) {
void onEditingChanged([bool? value]) {
setState(() {
_model.handleEditingChanged(value);
_model.handleEditingChanged(value!);
});
}

View File

@ -116,9 +116,18 @@ class _VehiclePageState extends State<VehiclePage>
}
}
void onEditingChanged(bool value) {
if (_model.isEditing) setState(() {});
_model.handleEditingChanged(value);
void onEditingChanged([bool? value]) {
bool isFirst = _model.tabBarController.index == 0;
if (_model.isEditing & isFirst) {
_model.handleEditingChanged(false);
setState(() {});
}
// if (isFirst) FocusScope.of(context).unfocus();
if (isFirst) {
FocusScope.of(context).unfocus();
// FocusScope.of(context).nextFocus();
}
}
Widget _buildVehicleHistory(BuildContext context) {