This library can be use to manage a group of buttons in different way. For example we can create a slider out of an arbitrary number of adiacent buttons or we can manage the interaction with multiple buttons with ease.
For the reference see the attached wiki.