Home Mobile Menampilkan Snackbar yang Keren dengan Flutter awesome_snackbar_content

Menampilkan Snackbar yang Keren dengan Flutter awesome_snackbar_content

0

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.