AestheticDialogs is inspired by Laravel Notify This Flutter plugin allows you to display nice custom dialog boxes. It is only available on Android at the moment.
Android Version : AestheticDialogs
Kotlin version : minimum 1.3.40
AestheticDialog use AppCompat Themes
Add the dependency
dependencies {
...
implementation 'androidx.appcompat:appcompat:1.2.0'
}
Follow the instructions to integrate a package into your Flutter application. Make sure you also use the AppCompat themes :
- Download the colors.xml file and paste it into your project: "/android/app/src/main/res/values/".
- Download the styles.xml file and replace it into your project: "/android/app/src/main/res/values/".
import 'package:AestheticDialogs/AestheticDialogs.dart';
...
AestheticDialogs.showDialog(
title: "My Dialog",
message: "Hello!!!",
cancelable: true,
darkMode: false,
dialogAnimation: DialogAnimation.IN_OUT,
dialogGravity: DialogGravity.CENTER,
dialogStyle: DialogStyle.EMOJI,
dialogType: DialogType.INFO,
duration: 3000);
The time is expressed in milliseconds and by default it is 3000ms. A more complete example can be found in the "example" folder of the Git repository.
AestheticDialog At this moment, library provides eight types of dialog i.e.
1. Flash Dialog | 2. Connectify Dialog | 3. Toaster Dialog |
---|---|---|
4. Emotion Dialog | 5. Drake Dialog | 6. Emoji Dialog |
7. Rainbow Dialog | 8. Flat Dialog | |
AestheticDialog Also provides Dark Theme for some dialogs i.e.
1. Connectify Dark Dialog | 2. Toaster Dark Dialog | 3. Emoji Dark Dialog |
---|---|---|
4. Flat Dark Dialog | LET's USE aesthetic Dialog ! | |
Constants
DIALOG STYLE | DIALOG TYPE | DIALOG ANIMATION |
---|---|---|
RAINBOW FLAT CONNECTIFY TOASTER DRAKE EMOJI EMOTION |
SUCCESS ERROR WARNING INFO |
DEFAULT SLIDE_UP, SLIDE_DOWN SLIDE_LEFT, SLIDE_RIGHT SWIPE_LEFT, SWIPE_RIGHT IN_OUT CARD SHRINK SPLIT DIAGONAL SPIN WINDMILL FADE ZOOM |
You can download the demo app on PlayStore
You can contribute us by filing issues, bugs and PRs.
- Open issue regarding proposed change.
- Repo owner will contact you there.
- If your proposed change is approved, Fork this repo and do changes.
- Open PR against latest
dev
branch. Add nice description in PR. - You're done!