Snackbar adalah komponen umum yang digunakan dalam aplikasi Flutter untuk memberikan pesan singkat kepada pengguna. Standar snackbar Flutter biasanya terdiri dari teks sederhana dan tombol aksi, namun terkadang kita ingin menambahkan tampilan yang lebih menarik dan kompleks dalam snackbar. Untuk memungkinkan hal tersebut, package awesome_snackbar_content dalam Flutter dapat memberikan solusi yang efektif. Dalam artikel ini, kita akan membahas tentang awesome_snackbar_content, bagaimana menggunakannya, dan memberikan contoh implementasinya.
Apa itu awesome_snackbar_content Package?
awesome_snackbar_content adalah package Flutter yang memungkinkan kita untuk menampilkan snackbar dengan tampilan yang lebih menarik dan kompleks. Dalam package ini, kita dapat menambahkan berbagai elemen seperti ikon, gambar, tata letak khusus, dan bahkan widget kustom ke dalam snackbar. Dengan awesome_snackbar_content, kita dapat menciptakan snackbar yang lebih kreatif dan sesuai dengan kebutuhan desain aplikasi kita.
Cara Menggunakan awesome_snackbar_content Package
Langkah pertama adalah menambahkan package awesome_snackbar_content ke file pubspec.yaml Anda:
| dependencies: flutter: sdk: flutter awesome_snackbar_content: ^0.1.2 |
Setelah itu, jalankan flutter pub get untuk mengunduh dan memasang package tersebut.
Contoh Penggunaan
Berikut adalah contoh sederhana tentang cara menggunakan awesome_snackbar_content untuk menampilkan snackbar dengan tampilan yang lebih menarik:
| import ‘package:flutter/material.dart’; import ‘package:flutter/src/widgets/framework.dart’; import ‘package:flutter/src/widgets/placeholder.dart’; import ‘package:awesome_snackbar_content/awesome_snackbar_content.dart’; class ArtikelPage18 extends StatefulWidget { const ArtikelPage18({super.key}); @override State<ArtikelPage18> createState() => _ArtikelPage18State(); } class _ArtikelPage18State extends State<ArtikelPage18> { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar(title: Text(‘Awesome Snackbar Content’), centerTitle: true), body: Center( child: ElevatedButton( child: const Text(‘Show Awesome Material Banner’), onPressed: () { final materialBanner = MaterialBanner( elevation: 0, backgroundColor: Colors.transparent, forceActionsBelow: true, content: AwesomeSnackbarContent( title: ‘Oh Hey!!’, message: ‘This is an example error message that will be shown in the body of materialBanner!’, contentType: ContentType.success, inMaterialBanner: true, ), actions: const [SizedBox.shrink()], ); ScaffoldMessenger.of(context) ..hideCurrentMaterialBanner() ..showMaterialBanner(materialBanner); }, ), ), ); } } |
Berikut adalah visualisasinya :

Dalam contoh di atas, kita menggunakan awesome_snackbar_content untuk menampilkan snackbar dengan ikon “thumb up” yang berwarna putih dan latar belakang berwarna teal. Snackbar tersebut juga memiliki tombol aksi “Tutup”.
Kesimpulan
Paket awesome_snackbar_content adalah cara yang kreatif dan efektif untuk menampilkan snackbar dengan tampilan yang lebih menarik dan kompleks dalam aplikasi Flutter Anda. Dalam artikel ini, kami telah membahas tentang awesome_snackbar_content, cara menggunakannya, dan memberikan contoh sederhana. Cobalah menggunakan awesome_snackbar_content dalam proyek Flutter Anda untuk menciptakan snackbar yang sesuai dengan kebutuhan desain dan memberikan pesan yang lebih menarik kepada pengguna Anda.