У меня проблемы с пониманием того, как передать входную информацию из расширенного дочернего виджета обратно в его родительский виджет. Я пытался создать сеттер в родительском виджете, но я не могу вызвать его через «ParentWidget.of (context) .setterName».
Каков наилучший способ передачи информации ввода пользователя из дочернего виджета назад к родителю?
Спасибо за помощь
class SignInMobilePortrait extends StatefulWidget {
@override
_SignInMobilePortraitState createState() => _SignInMobilePortraitState();
}
class _SignInMobilePortraitState extends State<SignInMobilePortrait> {
//text field state
String _email = '';
set email(String value) => setState(() => _email = value);
...
LoginCredentials(),
...
}
class LoginCredentials extends StatelessWidget {
LoginCredentials({
Key key,
}) : super(key: key);
Widget build(BuildContext context) {
return Container(
...
onChanged: (value) {
//CHANGE EMAIL VALUE HERE;
},
...
}