ListItemShape


@ExperimentalTvMaterial3Api
class ListItemShape


Represents the Shape of ListItem in different interaction states.

Summary

Public constructors

ListItemShape(
    shape: Shape,
    focusedShape: Shape,
    pressedShape: Shape,
    selectedShape: Shape,
    disabledShape: Shape,
    focusedSelectedShape: Shape,
    focusedDisabledShape: Shape,
    pressedSelectedShape: Shape
)

create an instance with arbitrary shapes.

Public functions

open operator Boolean
equals(other: Any?)
open Int
open String

Public properties

Shape

the shape used when the ListItem is not enabled.

Shape

the shape used when the ListItem is not enabled and focused.

Shape

the shape used when the ListItem is enabled, focused and selected.

Shape

the shape used when the ListItem is enabled and focused.

Shape

the shape used when the ListItem is enabled, pressed and selected.

Shape

the shape used when the ListItem is enabled and pressed.

Shape

the shape used when the ListItem is enabled and selected.

Shape

the shape used when the ListItem is enabled.

Public constructors

ListItemShape

Added in 1.0.0-alpha10
ListItemShape(
    shape: Shape,
    focusedShape: Shape,
    pressedShape: Shape,
    selectedShape: Shape,
    disabledShape: Shape,
    focusedSelectedShape: Shape,
    focusedDisabledShape: Shape,
    pressedSelectedShape: Shape
)

create an instance with arbitrary shapes. See ListItemDefaults.shape for the default shapes used in a ListItem.

Parameters
shape: Shape

the shape used when the ListItem is enabled.

focusedShape: Shape

the shape used when the ListItem is enabled and focused.

pressedShape: Shape

the shape used when the ListItem is enabled and pressed.

selectedShape: Shape

the shape used when the ListItem is enabled and selected.

disabledShape: Shape

the shape used when the ListItem is not enabled.

focusedSelectedShape: Shape

the shape used when the ListItem is enabled, focused and selected.

focusedDisabledShape: Shape

the shape used when the ListItem is not enabled and focused.

pressedSelectedShape: Shape

the shape used when the ListItem is enabled, pressed and selected.

Public functions

equals

open operator fun equals(other: Any?): Boolean

hashCode

open fun hashCode(): Int

toString

open fun toString(): String

Public properties

disabledShape

Added in 1.0.0-alpha10
val disabledShapeShape

the shape used when the ListItem is not enabled.

focusedDisabledShape

Added in 1.0.0-alpha10
val focusedDisabledShapeShape

the shape used when the ListItem is not enabled and focused.

focusedSelectedShape

Added in 1.0.0-alpha10
val focusedSelectedShapeShape

the shape used when the ListItem is enabled, focused and selected.

focusedShape

Added in 1.0.0-alpha10
val focusedShapeShape

the shape used when the ListItem is enabled and focused.

pressedSelectedShape

Added in 1.0.0-alpha10
val pressedSelectedShapeShape

the shape used when the ListItem is enabled, pressed and selected.

pressedShape

Added in 1.0.0-alpha10
val pressedShapeShape

the shape used when the ListItem is enabled and pressed.

selectedShape

Added in 1.0.0-alpha10
val selectedShapeShape

the shape used when the ListItem is enabled and selected.

shape

Added in 1.0.0-alpha10
val shapeShape

the shape used when the ListItem is enabled.