What\'s the best practice to provide a component with different UIs?
For the context this is the case.
I need to define multiple buttons different in shape and