Я использую приведенный ниже код для Snackbar.
void _showSnackBar(BuildContext context, String message, Color color) {
final snackBar = SnackBar(
duration: Duration(seconds: 3),
backgroundColor: color,
content: Text(message),
);
_scaffoldKey.currentState.showSnackBar(snackBar);
}
Вот как я называю его везде, где требуется.
_showSnackBar(context,'Account created Successfully.',Colors.green);
Работает отлично, совершенно нормально. Я не вижу никаких проблем.
Но теперь мне нужно добавить опцию Onclick в Snackbar. Как показано ниже, код.
action: SnackBarAction(
label: 'Undo',
onPressed: () {
// Some code to undo the change.
},
),
Я не уверен, как его добавить и где его добавить.
Пожалуйста, предложите.
Редактировать: Немного больше объяснений того, чего я хочу достичь.
void _showSnackBar(BuildContext context, String message, Color color) {
как передать параметры для события OnPressed? Это проблема, которую я получаю.