Package selection guidance compiled from public package information, community data, and project usage.
CCP Dialog is a Flutter package designed to display country information such as country code, flag, currency, and currency ISO in a dialog or bottom sheet. It simplifies the integration of country selection features in apps, offering a clean and customizable UI for users to choose their country. Ideal for internationalized applications requiring region-specific data input, it supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux. The package enhances user experience by providing visual cues like flags and currency details during selection.
Use cases
International app onboarding
Phone number input with country selection
Currency-aware form inputs
Multi-region e-commerce apps
Travel and logistics applications
Key features
Displays country flags and codes
Shows currency and currency ISO
Supports dialog and bottom sheet modes
Cross-platform compatibility
Customizable UI elements
Easy integration via pub add
Suitable for
Developers building global apps
Apps needing country selection
Form builders requiring region data
Mobile and web applications with localization needs
UX-focused interfaces
Considerations
Requires internet for full country data (if dynamic)
May need customization for non-English locales
Limited to predefined country list
Performance impact with large datasets
Not suitable for offline-only use cases
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
Flutter CCP dialog
Features
Flexible CCP dialog for getting Country code, Calling code, isoCode and Currency in Dialog and Bottom sheet.
# Installation
Add the latest version of package to your pubspec.yaml (and dart pub get):