PackageTrack
Sign in Get early access

awesome_custom_dialog

Awesome flutter dialog makes easy to add custom dialogs inside application

1.0.0 devamitkumartiwari/awesome_custom_dialog

What this package is like to depend on

Last release 5 days ago

19 Aug 2026

Release timing varies

gaps range from 3 months to 1.6 years

Nearly every release is documented

notes for 4 of 4 stable releases

Nothing withdrawn

no release was ever pulled

2 years old

4 releases · first in 2024

2 releases in the last 12 months

see the full history below

Release timeline

4 releases · Sep 2024 to Aug 2026
2025 2026
Release Pre-release

Releases

latest 4
  1. 1.0.0 19 Aug 2026
    Release notes

    First stable release. This version adds toast and snackbar support, lets you style almost anything, reorganizes the code for easier maintenance, and refreshes the example app's Android/iOS setup.

    ✨ Toast messages

    • New ACDDialog.toast() options: length (short/long), showCloseButton, dismissOnTap, fontFamily, borderRadius, contentPadding, closeIcon.
    • ACDDialog.cancelToast() dismisses the currently showing toast; a new toast automatically cancels the old one (turn this off with cancelPrevious: false, handy for queueing several toasts with ACDDialogQueue).
    • Toasts no longer block taps on the rest of your app while they're showing.

    ✨ Snackbar messages

    • New ACDSnackbarContent widget — a colorful success/failure/warning/help banner you can drop into any Flutter SnackBar.
    • New ACDDialog.snackbar() — shows the same banner without needing to set up ScaffoldMessenger yourself.
    • New ACDContentType enum: success, failure, warning, help.

    🎨 Style everything

    • Every preset (success/error/warning/info) now accepts its own icon, iconColor, iconSize, padding, and full text styles for the title/message/button.
    • Buttons, list items, radio/checkbox items, and text fields all accept a full TextStyle for complete control (letter spacing, decoration, italics, and anything else TextStyle supports), on top of the simple color/fontSize/fontWeight/fontFamily shortcuts that were already there.
    • Added borderRadius to images and text fields, padding to the divider and list helpers, and a tileColor option for list tiles.
    • Added a trailing widget option to list tile items.
    • acdTextField() now supports an optional validator (with autovalidateMode and fieldKey for manually triggering validation, e.g. from a submit button) — the field itself is otherwise unchanged if you don't use it.
    • Added cornerRadius (a full BorderRadius) alongside the existing uniform borderRadius shortcut, for dialogs that only want some corners rounded — e.g. a side panel flush against the screen edge that should only round its exposed corners.

    🐞 Bug Fixes

    • A dialog positioned on the left or right edge (e.g. a side panel) now sits flush against that edge instead of floating away from it.
    • Radio list items now respect their padding, matching how checkbox list items already worked.
    • Toasts and snackbars no longer block taps on the rest of the screen while showing.
    • List, radio, and checkbox items no longer sit flush against the dialog edge with no breathing room by default — they now use a sensible default padding (matching Flutter's own ListTile) unless you set your own.

    🧹 Code organization

    • The package's code was reorganized from one large file into many small files by purpose (dialog, toast, snackbar, animations, gravity/positioning, presets, lists, etc.) under lib/src/. This doesn't change how you use the package — it just makes the code easier to navigate and fix bugs in.

    🚀 Example app tooling

    • Updated the example app's Android build to a current Gradle/Kotlin/Java setup, and added iOS scene-lifecycle support. This only affects the bundled example project, not your own app.
    Open source →
  2. 0.0.3 13 May 2026
    Release notes

    🚀 Modernization

    • Kotlin Update: Upgraded to Kotlin 2.1.0 for better performance and latest Flutter compatibility.
    • Gradle & AGP: Migrated to Kotlin DSL (.kts), updated AGP to 8.7.2, and Gradle to 8.10.2.
    • iOS Update: Minimum deployment target updated to 16.0.

    ✨ New Features

    • Presets: Added quick presets for success, error, warning, and info dialogs.
    • Animation Presets: Added ACDAnimation enum with built-in fade, scale, bounce, rotate, and slide animations.
    • Toast Support: Added ACDDialog.toast() factory for non-blocking notifications.
    • New Components: Added acdTextField, acdImage, and listOfACDCheckbox helpers.
    • Advanced Controls: Added autoDismissAfter timer, respectSafeArea, and onBarrierTap callback.
    • Layout: Added full RTL (Right-to-Left) support.
    • Stacking: Added ACDDialogQueue for showing multiple dialogs sequentially.

    🐞 Bug Fixes

    • Fixed acdProgress crash when valueColor was null.
    • Fixed isShowingChange side-effect during build by using post-frame callbacks.
    • Fixed useRootNavigator not being forwarded correctly.
    • Removed redundant InkWell wrappers in list tiles.
    • Fixed acdDivider default height.
    • Added null-safety guards for context in several builder methods.
    • Resolved memory leaks by allowing manual static context clearing.

    🛠 Improvements

    • Type Safety: Fully typed all parameter signatures in the builder API.
    • List Controls: Added ScrollPhysics and ScrollController support to list helpers.
    • API Cleanup: Merged internal widget files for a cleaner import experience.
    • Replaced deprecated withOpacity calls with modern alternatives.
    Open source →
  3. 0.0.2 08 Oct 2024
    Release notes
    • ✨ Fixed build-related issues in Android.
    Open source →
  4. 0.0.1 30 Sep 2024
    Release notes
    • awesome_custom_dialog initial release.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive