Button variables with icons left/right

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

Hi @Becky_Birch I am actually facing the same issue with my design system. Let me know if you found a solution. Still looking for it.

Hey guys
Have you either gotten an answer or found a solution yourself?