dropdown_wheel_picker 0.2.0
dropdown_wheel_picker: ^0.2.0 copied to clipboard
Flutter package for dropdown scrollable wheel picker. Support many use cases incl. multi-cols items, date, time, distance.
Flutter package for dropdown scrollable wheel picker
Features #
IOS | Android |
---|---|
![]() |
![]() |
Getting started #
Prerequisites
- Dart >= 3.0
- Flutter
Usage #
Dropdown Item Picker
DropdownItemPicker(
pickerTitle: Text('Countries'),
items: [
Text('China π¨π³'),
Text('France π«π·'),
Text('Russia π·πΊ'),
Text('United Kingdom π¬π§'),
Text('United States πΊπΈ'),
],
onChanged: (value) => print('Selected Country: $value'),
)
Dropdown Multi-column Item Picker
DropdownMultiColItemPicker(
pickerTitle: Text('Star Wars'),
multiColItems: [
[
Text('Jedi'),
Text('Empire'),
],
[
Text('Luke'),
Text('Anakin'),
Text('Obi-Wan'),
Text('Han Solo'),
Text('Palpatine'),
]
]
onChanged: (value) => print('Selected Countries: $value'),
)
Dropdown Date Picker
DropdownDatePicker(
pickerTitle: Text('Date Picker'),
initialDate: DateTime(2024, 1, 1),
firstYear: 2020,
lastYear: 2025,
onChanged: (value) => print('Selected Date: $value'),
)
Dropdown Distance Picker
DropdownDistancePicker(
pickerTitle: Text('Distance Picker'),
onChanged: (value) => print('${value.value} ${value.unit}'),
)
Dropdown Time Picker
DropdownTimePicker(
pickerTitle: Text('Time Picker'),
onChanged: (value) => print(value),
)
Dropdown Pace Picker
DropdownPacePicker(
pickerTitle: Text('Pace Picker'),
onChanged: (value) => print(value),
)
Dropdown Height Picker
DropdownHeightPicker(
pickerTitle: Text('height'),
initialHeight: Length(70, 'in'),
onChanged: (value) => print(value)
)
Dropdown Weight Picker
DropdownWeightPicker(
pickerTitle: Text('Weight'),
initialWieght: Mass(150, 'lb'),
onChanged: (value) => print(value)
)
Country Picker
DropdownCountryPicker(
pickerTitle: Text('Country'),
scrollWheelHeight: 120,
onChanged: (value) => print(value),
)
Additional information #
Report bugs or issues in Github Repo.