What is the best way to set up variables for buttons that have the following component variants.
Filled button (primary)
State: Default, Hover, Disabled
Icon: Right, Left, None
Outline button (Secondary)
State: Default, Hover, Disabled
Icon: Right, Left, None