Current implementation of Theme Color is annoying.
I recommend:
Hi Nicholas,
I agree that the current implementation may appear strange at first glance. However, I confirm that this is intentional. The components have different collections of valid ThemeColors, although this may not be evident.
As you mentioned, the string type allows custom values, especially with custom compiled themes.
If the current implementation does not suit your scenario, you can create a custom reusable collection of the ThemeColors that you use.
On a side note, here is a related feature about a global ThemeColor that we will consider for a future version.
Regards,
Dimo
Progress Telerik