- Switch to using helpers to detect state and render boxes,
- Make state-coloring declarative as per combobox/checkbox,
- Use the clicked state,
No behavioral changes.
- Switch to using helpers to detect state and render boxes,
- Make state-coloring declarative as per combobox,
- Use the clicked state,
No behavioral changes.
- Switch to using helpers to detect state and render boxes,
- Make state-coloring declarative in a simple table to reduce code footprint, separate concerns,
without adding runtime overhead,
- Leverage 'Clicked' state (bonus: eliminates a collision check. A CPU cycle has emerged in the wild!)
No behavioral changes,
- per-control .go file,
- separate file for style/property stuff,
- added NumProperties enum to the list of properties for constraint checking,
- should be no code changes