SnackBar
görüntülendiğinde kullanıcıya bir eylem sağlamak isteyebilirsiniz. Örneğin, kullanıcı yanlışlıkla bir mesajı silerse mesajı kurtarmak için (Undo) SnackBar
‘da isteğe bağlı bir eylem kullanabilir.
final snackBar = SnackBar( content: const Text('Snackbar Action'), action: SnackBarAction( label: 'Undo', onPressed: () { // Some code to undo the change. }, ), );
import 'package:flutter/material.dart'; class Example extends StatelessWidget { const Example({super.key}); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: const Text("Title"), ), body: Container( alignment: Alignment.center, padding: const EdgeInsets.only(top: 100), child: Column( children: [ ElevatedButton( onPressed: () { final snackBar = SnackBar( content: const Text('Snackbar Action'), action: SnackBarAction( label: 'Undo', onPressed: () { // Some code to undo the change. }, ), ); // Find the ScaffoldMessenger in the widget tree // and use it to show a SnackBar. ScaffoldMessenger.of(context).showSnackBar(snackBar); }, child: const Text("Snack Bar")) ], ), ), ); } }