public final class IconSizes


A set of named icon sizes.

Sizes can be provided using LocalIconSize to set the size for Icons within a component, or they can be set explicitly using androidx.compose.foundation.layout.size.

See also
Icon
LocalIconSize

Summary

Public constructors

IconSizes(@NonNull Dp small, @NonNull Dp medium, @NonNull Dp large)

Public methods

final @NonNull IconSizes
copy(@NonNull Dp small, @NonNull Dp medium, @NonNull Dp large)

Returns a copy of this IconSizes, optionally overriding some of the values.

boolean
equals(Object other)
final @NonNull Dp

the size of a large icon.

final @NonNull Dp

the size of a medium icon.

final @NonNull Dp

the size of a small icon.

int
@NonNull String

Public constructors

IconSizes

Added in 1.0.0-alpha01
public IconSizes(@NonNull Dp small, @NonNull Dp medium, @NonNull Dp large)

Public methods

copy

Added in 1.0.0-alpha01
public final @NonNull IconSizes copy(@NonNull Dp small, @NonNull Dp medium, @NonNull Dp large)

Returns a copy of this IconSizes, optionally overriding some of the values.

equals

public boolean equals(Object other)

getLarge

public final @NonNull Dp getLarge()

the size of a large icon.

getMedium

public final @NonNull Dp getMedium()

the size of a medium icon. This is the default icon size.

getSmall

public final @NonNull Dp getSmall()

the size of a small icon.

hashCode

public int hashCode()

toString

public @NonNull String toString()