ListItemScale

Class

Android
class ListItemScale
constructor(
    @FloatRange(from = 0.0) val scale: Float,
    @FloatRange(from = 0.0) val focusedScale: Float,
    @FloatRange(from = 0.0) val pressedScale: Float,
    @FloatRange(from = 0.0) val selectedScale: Float,
    @FloatRange(from = 0.0) val disabledScale: Float,
    @FloatRange(from = 0.0) val focusedSelectedScale: Float,
    @FloatRange(from = 0.0) val focusedDisabledScale: Float,
    @FloatRange(from = 0.0) val pressedSelectedScale: Float
)

Represents the scale Float of ListItem for different interaction states. Note: This scale must always be a non-negative float.

Parameters

scalethe scale used when the ListItem is enabled.
focusedScalethe scale used when the ListItem is enabled and focused.
pressedScalethe scale used when the ListItem is enabled and pressed.
selectedScalethe scale used when the ListItem is enabled and selected.
disabledScalethe scale used when the ListItem is not enabled.
focusedSelectedScalethe scale used when the ListItem is enabled, focused and selected.
focusedDisabledScalethe scale used when the ListItem is not enabled and focused.
pressedSelectedScalethe scale used when the ListItem is enabled, pressed and selected.

Companion Object

Properties

Android
val None =
        ListItemScale(
            scale = 1f,
            focusedScale = 1f,
            pressedScale = 1f,
            selectedScale = 1f,
            disabledScale = 1f,
            focusedSelectedScale = 1f,
            focusedDisabledScale = 1f,
            pressedSelectedScale = 1f
        )

Signifies the absence of a ScaleIndication in ListItem component.