How to inherit variant properties on a component that made up of variants?

Hello,
So Let says I have 5 different type of variants, each variants consist of 1 type of property.
Now I am making a component which consist of a group of the 5 different type of variants. Is there a trick to let the component inherit all the properties type of each variant ?
Thanks
The image is the final result I want to achieve ( I did this by a different method, but it’s not efficient )
Screen Shot 2021-05-12 at 11.32.51 AM

Currently this isn’t possible. The only option is to use the “not efficient method”.