SPARK Support
Multiple controls for the same thing; i.e. switch and checkbox for booleans; buttons and icons as buttons; text, text area, text editor, type-ahead text, masked text, password; note and notification; multiple different ways to do layouts; hard to keep track of it all.
Yes, definitely a lot of controls. We did this by choice instead of providing much fewer controls with very complex configuration parameters to accomodate the behavior of each mode. Definitely a tradeoff.