invoke
inline operator fun <E : Enum<E>> invoke(initialValue: E, noinline toString: (E) -> String = { value -> value.name }): CycleButtonState<E>(source)
Creates state containing every constant of E in declaration order.
Return
caller-owned state over the complete enum constant set, confined to the calling execution owner.
Parameters
initialValue
initially selected enum constant.
toString
synchronous display conversion retained for the state lifetime, defaulting to Enum.name.
Type Parameters
E
enum option type inferred from initialValue.