Package selection guidance compiled from public package information, community data, and project usage.
Sweetsheet is a Flutter package that enables developers to quickly and easily display attractive bottom sheets as confirmation dialogs. It simplifies the process of creating modal bottom sheets with minimal code, offering a clean and modern UI out of the box. Designed for seamless integration across multiple platforms, it supports Android, iOS, Web, macOS, Windows, and Linux. The package enhances user experience by providing smooth animations and customizable layouts while maintaining simplicity and consistency in design.
Use cases
Quick confirmation dialogs
User action prompts
Form submission confirmations
Modal navigation
Simple pop-up interfaces
Key features
Easy-to-use API
Beautiful default styling
Cross-platform support
Customizable content
Smooth animations
Minimal boilerplate
Suitable for
Developers seeking fast bottom sheet implementation
Projects needing lightweight confirmation dialogs
Apps with consistent UI patterns
Teams prioritizing development speed
Flutter beginners exploring bottom sheets
Considerations
Limited customization beyond basic styling
Not ideal for complex interactive sheets
Depends on external dependencies for full functionality
Best suited for simple use cases rather than advanced modals
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
sweetsheet
Show beautiful bottom sheet as confirmation dialog quickly and easily.
nice
warning
success
danger
and since version 0.2.0 , it is fully customizable.
custom dark
custom light
Getting Started
With increasingly large smartphones, it has become almost impossible to have good ergonomics in an application using confirmation dialogs.
The SweetSheet package allows you to show beautiful bottoms sheets to replace your confirmation dialogs and maintain a good user experience.
How to use?
Add this to your package's pubspec.yaml file:
dependencies:sweetsheet:^0.4.0
And import it:
import'package:sweetsheet/sweetsheet.dart';
to start using the sheets, you have to create the instance of the
SweetSheet class first.
finalSweetSheet _sweetSheet = SweetSheet();
Now you can show the bottom sheet by calling the method show() on the instance.
This is the signature of the show method