Flutter – Snackbar Action

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"))
          ],
        ),
      ),
    );
  }
}
Ads Blocker Image Powered by Code Help Pro

Reklam Engelleyici Algılandı!

Reklamları engellemek için uzantı kullandığınızı tespit ettik.

Lütfen bu reklam engelleyiciyi devre dışı bırakarak ya da sitemize izin vererek bize destek olun.

Dikkat: VPN eklentiniz üzerinde de reklam engelleyici olabilir.