Condition icons to display the appropriate one depending on conditions

I know we can use visibility condition to hide/show a button/action button, etc with its icon.
But if we can condition not only the action & its label text, but also the icon that’s displayed, it would save dev time.
In my example, I’m showing a button label for Edit Profile, another one for Sign in, another one for Edit Profile with mention to add a FirstName, and I can only choose 1 icon for the 3 cases.

Would be great also to choose any icon to upload or lookup (like the profile pic) instead of the fixed ones.
Thks :cherry_blossom: