feat: Port control gallery example from libui-ng#14
Conversation
`ui.Spinbox.New()` defines a `TypeEnum` containing an `Integer` struct for representing the min and max values. This was missing from `ui.Slider.New()`, which accepted the values as individual arguments. Since precisely the same concept of min and max applies to both a slider and a spinbox, their API should be consistent.
|
I think this is a great idea. kojix2 was also busy with examples for uing (libui-ng for crystal) - see here: https://github.com/kojix2/uing#examples-gallery It would be great if we could "standardize" on the same or similar set of libui-ng is a bit idle right now, but I think sooner or later some folks may |
This is a port of the control gallery example from libui-ng.
This fills in some missing examples, such as
Slider,Group,ProgressBar,RadioButtons,FontButton,ColorButton,Grid,Tab, andWindow.MsgBox().I discovered a few issues along the way covered in #11, #12, and #13; this work depends on those.
I have tried to keep the coding style consistent with the other examples. I have also manually tested all of the controls to ensure they work in the same way as the C example.
Feel free to use the below screenshots however you see fit (e.g. for #7).