iconSize sets the size of the ToolButton's icon if it is set to a value.
If no value is set, the ToolButtonStyle IconItem's minimumWidth is bound to buttonContent.height like it was before this patch and iconSize is bound to the paintedWidth of the icon.
Usecases:
- In places where a custom icon size is wanted, a developer must create an IconItem nested in the ToolButton. This makes it so a developer only needs to change a single property.
- In places where a ToolButton has an icon, a developer cannot get the size of the icon unless they use a nested IconItem instead of the ToolButton's icon. This makes it so a developer only has to bind to iconSize.