Builder for auto-cycling variant (receives current state index) 0 = Rest, 1 = Hover, 2 = Pressed, 3 = Rest again
final Widget Function(int stateIndex)? buildCyclingState;