TcMenu / tcMenuLib

TcMenu modular IoT menu library supporting rotary encoder, joysticks, many displays, and remote control over Ethernet and Serial
Apache License 2.0
111 stars 10 forks source link

Introduce a ThemeBuilder that simplifies the definition and overriding of style data. #212

Closed davetcc closed 10 months ago

davetcc commented 10 months ago

Is your feature request related to a problem? Please describe. At the moment the raw theme data is too difficult for most to understand, as it exposes complex APIs that take too many parameters to easily understand. The theme builder should allow for the following cases:

Confirm that the bug is in the embedded library Yes, this is in the library.

Describe the solution you'd like A theme builder as above.

davetcc commented 10 months ago

Although this will be present in 4.2, it will not be used by the designer, it is purely to allow for more testing before switching designer to generate for this class. Consider this experimental, the class may change slightly before the final release.