NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2248 most downloaded on pub.dev
A flutter package to select a currency from a list of currencies.
Last release 4 months ago
10 Jun 2026
Ships unpredictably
gaps range from 2 weeks to 2.3 years
Nearly every release is documented
notes for 30 of 30 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
30 releases · first in 2020
One column per quarter.
Add add an option to show the drag handle
showCurrencyPicker(
context: context,
showDragHandle: true,
onSelect: (Currency currency) {
print('Select currency: ${currency.name}');
},
);In this version: Add more currencies: Angolan Kwanza Cuban Peso Tongan Pa'anga Malagasy Ariary Lebanese Pound
In this version: Trim search query
Fix Kazakhstan Tenge decimal separator
Add styling options for search field input decoration.
showCurrencyPicker(
context: context,
theme: CurrencyPickerThemeData(
// Optional. Styles the search field.
inputDecoration: InputDecoration(
labelText: 'Search',
hintText: 'Start typing to search',
prefixIcon: const Icon(Icons.search),
border: OutlineInputBorder(
borderSide: BorderSide(
color: const Color(0xFF8C98A8).withOpacity(0.2),
),
),
),
),
onSelect: (Currency currency) {
print('Select currency: ${currency.name}');
},
);In this version: Add more currencies: Iraqi dinar Zimbabwean dollar Fix Tunisian Dinars
>=2.12.0 <4.0.0In this version: Add more currencies: Tunisian dinar
showCurrencyPicker ( context : context, useRootNavigator : true , onSelect : ( Currency currency) => print ( 'Select currency: ${ currency . name }' )
useRootNavigator
showCurrencyPicker(
context: context,
useRootNavigator: true,
onSelect: (Currency currency) => print('Select currency: ${currency.name}'),
);In this version: Add more currencies: Zambian Kwacha Jordanian Dinar Kyrgystani Som Remove currencies: Croatia Kuna
showCurrencyPicker ( context : context, theme : CurrencyPickerThemeData ( currencySignTextStyle : TextStyle (color : Colors .red, fontSize : 25 ), ),
currencySignTextStyle:
showCurrencyPicker(
context: context,
theme: CurrencyPickerThemeData(
currencySignTextStyle: TextStyle(color: Colors.red, fontSize: 25),
),
onSelect: (Currency currency) => print('Select currency: ${currency.name}'),
);* Add more currencies: - Congolese franc - Guatemalan quetzal - Myanmar Kyat
Add showSearchField: Option to show/hide the search TextField.
showSearchField: Option to show/hide the search TextField. showCurrencyPicker(
context: context,
theme: CurrencyPickerThemeData(
bottomSheetHeight: MediaQuery.of(context).size.height / 2,
),
onSelect: (Currency currency) => print('Select currency: ${currency.name}'),
);
* Add more currencies: - Cambodian riel - Central African CFA franc * Remove duplicated currency BYN
Bosnia and Herzegovina convertible mark
* Add the Syrian Pound * Fix name for South Korea
name for South KoreaFix name and name_pluralfor Brazilian Real
code for Burundian Francname and name_pluralfor Brazilian RealFix name_plural for Suriname Dollar
name_plural for Suriname Dollar* Fix name_plural for Euros
name_plural for EurosImplemented currency picker theme `Dart showCurrencyPicker( context: context, theme: CurrencyPickerThemeData( flagSize: 25, titleTextStyle: TextStyle(
showCurrencyPicker(
context: context,
theme: CurrencyPickerThemeData(
flagSize: 25,
titleTextStyle: TextStyle(fontSize: 17),
subtitleTextStyle: TextStyle(fontSize: 15, color: Theme.of(context).hintColor),
),
onSelect: (Currency currency) {
print('Select currency: ${currency.name}');
},
);
ScrollPhysics parameter* Add toJson in currency model * Fix incorrect currency symbols
Remove Lithuanian Litas currency (was replaced by the Euro).
Can be used to to show the favorite currencies at the top of the list.
favorite option.
showCurrencyPicker(
context: context,
onSelect: (Currency currency) {
print('Select currency: ${currency.name}');
},
favorite: <String> ['EUR', 'GBP', 'USD'],
);
* Migrated to null safety
* Updating documentation
Sort currencies list according to most traded currencies
searchHint: Option to customize hint of the search TextField
searchHint: Option to customize hint of the search TextFieldshowCurrencyName: Option to show/hide the currency nameshowCurrencyCode: Option to show/hide the currency codeshowCurrencyPicker(
context: context,
showFlag: true,
searchHint: 'Search here',
showCurrencyName: true,
showCurrencyCode: true,
onSelect: (Currency currency) {
print('Select currency: ${currency.name}');
},
);
Note: showCurrencyCode and showCurrencyName cannot be both false
Add option to show flag for each currency. `Dart showCurrencyPicker( context: context, showFlag: true, onSelect: (Currency currency) { print('Select c
showCurrencyPicker(
context: context,
showFlag: true,
onSelect: (Currency currency) {
print('Select currency: ${currency.name}');
},
);
Deprecated showCurrencyListBottomSheet. Use showCurrencyPicker instead.
showCurrencyPicker instead.showCurrencyPicker(
context: context,
onSelect: (Currency currency) {
print('Select currency: ${currency.name}');
},
currencyFilter: <String> ['EUR', 'GBP', 'USD', 'AUD', 'CAD', 'JPY', 'HKD', 'CHF', 'SEK', 'ILS'],
);
* Implement search. * Implement CurrencyService
Initial developers preview release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →