Simple Selector
A simple and customizable selector widget with animated transition.
SimpleSelector(
items: [
Icon(Icons.lock),
Icon(Icons.lock_open),
],
);
That’s it. ☺️ You can only use it by giving an items
.
SimpleSelector(
items: [
Icon(Icons.lock),
Icon(Icons.lock_open),
],
duration: const Duration(milliseconds: 300),
curve: Curves.easeInOutCubic,
onChanged: (index) {
print(index);
},
);
- items
The items to be used in the selection are entered here.
- duration
Use this to set the animation duration.
- curve
Use this to change the animation curve type.
- itemExtent
Use this to specify the width of the items.
- height
Use this to specify the height of the items.
- indicatorColor
Use this to change the indicator color.
- backgroundColor
Use this to change the background color.
- radius
Use this to change the radius.
- itemPadding
Use this to give padding to each of the items. This way you can leave space between items.
- mainAxisSize
Use this to organize the space occupied by items horizontally.
- animation
Use this to eliminate the animation transition altogether.
- itemAlign
If you want to change where the items are aligned use this.
- onChanged
This function is used to see the selected index.