public object RemoteIconButtonDefaults
Contains the default values used by RemoteIconButton.
Functions
iconButtonColors
@Composable
public fun iconButtonColors(): RemoteIconButtonColors
Returns a iconButtonColors for a text button - by default, a transparent background with contrasting content color. If the button is disabled then the colors default to RemoteColorScheme.onSurface with suitable alpha values applied.
iconButtonColors
@Composable
public fun iconButtonColors(
containerColor: RemoteColor = RemoteColor(Color.Transparent),
contentColor: RemoteColor? = null,
disabledContainerColor: RemoteColor = RemoteColor(Color.Transparent),
disabledContentColor: RemoteColor? = null,
): RemoteIconButtonColors
Returns a RemoteIconButtonColors for a text button - by default, a transparent background with contrasting content color. If the button is disabled then the colors default to RemoteColorScheme.onSurface with suitable alpha values applied.
Parameters
| containerColor | the background color of this text button when enabled |
| contentColor | the content color of this text button when enabled |
| disabledContainerColor | the background color of this text button when not enabled |
| disabledContentColor | the content color of this text button when not enabled |
iconSizeFor
public fun iconSizeFor(buttonSize: RemoteDp): RemoteDp
Recommended icon size for a given icon button size.
Ensures that the minimum recommended icon size is applied.
Examples: for size LargeButtonSize, returns LargeIconSize, for size ExtraSmallButtonSize returns SmallIconSize.
Parameters
| buttonSize | The size of the icon button |