У меня есть Scaffold с плавающим элементом ActionButton и определенным bottomSheet, внутри bottomSheet у меня есть statefullWidget, который представляет собой простую форму. все работало нормально, поскольку в конце этой формы была кнопка для выполнения функции при нажатии, но потом мне пришло в голову, что я могу использовать floatinactionButton с эшафота вместо дополнительной кнопки.
После нескольких исследований я нашел видео, показывающее, как добавить GlobalKey к форме, а затем использовать его для проверки и сохранения полей этой конкретной формы. Затем, следуя тому же подходу, я создал:
final formKey = GlobalKey<FormState>();
, который я установил в качестве ключа формы, а затем я использую одно из полей формы onSave: метод для вызова функции, которую я хочу вызватьиз плавающего флажка.
Настройка таким образом позволяет мне использовать:
if (formKey.currentState.validate())
{
formKey.currentState.save(),
},
Используя описанный выше метод, мне удалось достичь своей цели, но мне интересно, есть лиэто лучший способ сделать это, возможно, не нужно использовать глобальную переменную.