class Efl.Ui.Spin @beta ├ (P) special_value ├ (E) changed ├ (E) min,reached ├ (E) max,reached
How would you implement the special values with a format string? The Efl.Ui.Format mixin is still beta and I do not understand how format_string and format_cb interact.
Also, the min,max events belong to the Efl.Ui.Range_Display interface, since it's the one actually defining the min and max values, and the range value. The docs for Range_Display are all wrong, btw 😢
OK, I think the special_value property is redundant if we use the Efl.Ui.Format mixin. Probably a leftover from older times.
How about we remove special_value from here and we study if it is worth adding it to Efl.Ui.Format?
The callback can handle every case. format_string is useful for printf-like strings, and I think special_value could be beneficial too.
I would not consider it a corner case, since that is how spinners with weekday names, or month names are implemented.