triple_status_button
Triple Status Button. Flutter Triple Status Button can use toggle button but in three statuses.

| Property | Description |
|---|---|
height | height of widget, height of widget. the width will be height * 2. it’s required. |
leftIcon | leftIcon will show left of widget |
rightIcon | rightIcon will show right of widget |
hasIcon | if hasIcon=true leftWidget and rightWidget will show. default value is [true]. |
circleColor | circleColor is color of circle in middle of widget. it’s required. |
backgroundColor | backgroundColor is color of main (background) widget. it’s required. |
circleAnimState | with circleAnimState you can get state of widget. [left,middle,right]. |
Usage
TripleStatusButton(
height: 20,
hasIcon: false,
backgroundColor: const Color(0xffA28DF8).withOpacity(.4),
circleColor: Colors.white,
circleAnimState: (state) {
if (state == CircleAnimState.right) {
print('right');
} else if (state == CircleAnimState.middle) {
print('middle');
} else if (state == CircleAnimState.left) {
print('left');
}
},
)
Download source code on GitHub
https://github.com/mahdibagjani/triple_status_button
Provides the list of the opensource Flutter apps collection with GitHub repository.

