wheel_chooser
WheelChooser is a widget allowing user to choose numbers/strings/widgets by scrolling spinners with wheel look.
Getting Started
Install
dependencies:
wheel_chooser: ^0.1.1
Creating WheelChooser Widget
use it to show Strings
WheelChooser(
onValueChanged: (s) => print(s),
datas: ["a", "b", "c"],
);
use it to show Integers
WheelChooser.integer(
onValueChanged: (i) => print(i),
maxValue: 10,
minValue: 1,
step: 2,
);
use it to show CustomWidgets
WheelChooser.custom(
onValueChanged: (a) => print(a),
children: <Widget>[
Text("data1"),
Text("data2"),
Text("data3"),
],
);
Usage examples
WheelChooser.integer(
onValueChanged: (s) => print(s.toString()),
maxValue: 18,
minValue: 1,
initValue: 5,
unSelectTextStyle: TextStyle(color: Colors.grey),
)
WheelChooser.integer(
onValueChanged: (s) => print(s.toString()),
maxValue: 20,
minValue: 1,
initValue: 9,
horizontal: true,
unSelectTextStyle: TextStyle(color: Colors.grey),
)
From v0.1.1 support Infinite.