IconButtonTileSchema
Renders a Material 3 icon button. The concrete composable is picked by buttonType: Type.DEFAULT → IconButton, Type.FILLED → FilledIconButton, Type.FILLED_TONAL → FilledTonalIconButton, Type.OUTLINED → OutlinedIconButton.
Content: when loading is true the button shows a 24dp CircularProgressIndicator (2dp stroke, round cap, tinted with LocalContentColor); otherwise it renders icon with its color, size and style applied.
Enabled state: the button is interactive only when enabled is true and loading is false — the two are combined into the single enabled the Material composable receives, so a loading button is disabled for real: it takes Material's disabled colors and is reported as disabled to accessibility services. A slow action therefore cannot be submitted twice.
Triggers dispatched:
OnClickEventTrigger— fired when the button is tapped while interactive.