Object

RemoteIconButtonDefaults

Contains the default values used by RemoteIconButton.

RevenueCat

RevenueCat

Add subscriptions to your apps in minutes

Ad Get started for free
Android
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