FilterChipDefaults


Contains the baseline values used by FilterChip.

Summary

Public functions

SelectableChipColors

Creates a SelectableChipColors that represents the default container and content colors used in an elevated FilterChip.

Cmn
SelectableChipColors
@Composable
elevatedFilterChipColors(
    containerColor: Color,
    labelColor: Color,
    iconColor: Color,
    disabledContainerColor: Color,
    disabledLabelColor: Color,
    disabledLeadingIconColor: Color,
    disabledTrailingIconColor: Color,
    selectedContainerColor: Color,
    disabledSelectedContainerColor: Color,
    selectedLabelColor: Color,
    selectedLeadingIconColor: Color,
    selectedTrailingIconColor: Color
)

Creates a SelectableChipColors that represents the default container and content colors used in an elevated FilterChip.

Cmn
SelectableChipElevation
@Composable
elevatedFilterChipElevation(
    elevation: Dp,
    pressedElevation: Dp,
    focusedElevation: Dp,
    hoveredElevation: Dp,
    draggedElevation: Dp,
    disabledElevation: Dp
)

Creates a SelectableChipElevation that will animate between the provided values according to the Material specification for an elevated FilterChip.

Cmn
BorderStroke
@Composable
filterChipBorder(
    enabled: Boolean,
    selected: Boolean,
    borderColor: Color,
    selectedBorderColor: Color,
    disabledBorderColor: Color,
    disabledSelectedBorderColor: Color,
    borderWidth: Dp,
    selectedBorderWidth: Dp
)

Creates a BorderStroke that represents the default border used in a flat FilterChip.

Cmn
SelectableChipColors

Creates a SelectableChipColors that represents the default container and content colors used in a flat FilterChip.

Cmn
SelectableChipColors
@Composable
filterChipColors(
    containerColor: Color,
    labelColor: Color,
    iconColor: Color,
    disabledContainerColor: Color,
    disabledLabelColor: Color,
    disabledLeadingIconColor: Color,
    disabledTrailingIconColor: Color,
    selectedContainerColor: Color,
    disabledSelectedContainerColor: Color,
    selectedLabelColor: Color,
    selectedLeadingIconColor: Color,
    selectedTrailingIconColor: Color
)

Creates a SelectableChipColors that represents the default container and content colors used in a flat FilterChip.

Cmn
SelectableChipElevation
@Composable
filterChipElevation(
    elevation: Dp,
    pressedElevation: Dp,
    focusedElevation: Dp,
    hoveredElevation: Dp,
    draggedElevation: Dp,
    disabledElevation: Dp
)

Creates a SelectableChipElevation that will animate between the provided values according to the Material specification for a flat FilterChip.

Cmn

Public properties

Dp

The height applied for a filter chip.

Cmn
Dp

The size of a filter chip leading icon.

Cmn
Shape

Default shape of a filter chip.

Cmn

Public functions

elevatedFilterChipColors

@Composable
fun elevatedFilterChipColors(): SelectableChipColors

Creates a SelectableChipColors that represents the default container and content colors used in an elevated FilterChip.

elevatedFilterChipColors

@Composable
fun elevatedFilterChipColors(
    containerColor: Color = Color.Unspecified,
    labelColor: Color = Color.Unspecified,
    iconColor: Color = Color.Unspecified,
    disabledContainerColor: Color = Color.Unspecified,
    disabledLabelColor: Color = Color.Unspecified,
    disabledLeadingIconColor: Color = Color.Unspecified,
    disabledTrailingIconColor: Color = Color.Unspecified,
    selectedContainerColor: Color = Color.Unspecified,
    disabledSelectedContainerColor: Color = Color.Unspecified,
    selectedLabelColor: Color = Color.Unspecified,
    selectedLeadingIconColor: Color = Color.Unspecified,
    selectedTrailingIconColor: Color = Color.Unspecified
): SelectableChipColors

Creates a SelectableChipColors that represents the default container and content colors used in an elevated FilterChip.

Parameters
containerColor: Color = Color.Unspecified

the container color of this chip when enabled

labelColor: Color = Color.Unspecified

the label color of this chip when enabled

iconColor: Color = Color.Unspecified

the color of this chip's start and end icons when enabled

disabledContainerColor: Color = Color.Unspecified

the container color of this chip when not enabled

disabledLabelColor: Color = Color.Unspecified

the label color of this chip when not enabled

disabledLeadingIconColor: Color = Color.Unspecified

the color of this chip's start icon when not enabled

disabledTrailingIconColor: Color = Color.Unspecified

the color of this chip's end icon when not enabled

selectedContainerColor: Color = Color.Unspecified

the container color of this chip when selected

disabledSelectedContainerColor: Color = Color.Unspecified

the container color of this chip when not enabled and selected

selectedLabelColor: Color = Color.Unspecified

the label color of this chip when selected

selectedLeadingIconColor: Color = Color.Unspecified

the color of this chip's start icon when selected

selectedTrailingIconColor: Color = Color.Unspecified

the color of this chip's end icon when selected

elevatedFilterChipElevation

@Composable
fun elevatedFilterChipElevation(
    elevation: Dp = FilterChipTokens.ElevatedContainerElevation,
    pressedElevation: Dp = FilterChipTokens.ElevatedPressedContainerElevation,
    focusedElevation: Dp = FilterChipTokens.ElevatedFocusContainerElevation,
    hoveredElevation: Dp = FilterChipTokens.ElevatedHoverContainerElevation,
    draggedElevation: Dp = FilterChipTokens.DraggedContainerElevation,
    disabledElevation: Dp = FilterChipTokens.ElevatedDisabledContainerElevation
): SelectableChipElevation

Creates a SelectableChipElevation that will animate between the provided values according to the Material specification for an elevated FilterChip.

Parameters
elevation: Dp = FilterChipTokens.ElevatedContainerElevation

the elevation used when the chip is has no other Interactions

pressedElevation: Dp = FilterChipTokens.ElevatedPressedContainerElevation

the elevation used when the chip is pressed

focusedElevation: Dp = FilterChipTokens.ElevatedFocusContainerElevation

the elevation used when the chip is focused

hoveredElevation: Dp = FilterChipTokens.ElevatedHoverContainerElevation

the elevation used when the chip is hovered

draggedElevation: Dp = FilterChipTokens.DraggedContainerElevation

the elevation used when the chip is dragged

disabledElevation: Dp = FilterChipTokens.ElevatedDisabledContainerElevation

the elevation used when the chip is not enabled

filterChipBorder

@Composable
fun filterChipBorder(
    enabled: Boolean,
    selected: Boolean,
    borderColor: Color = FilterChipTokens.FlatUnselectedOutlineColor.value,
    selectedBorderColor: Color = Color.Transparent,
    disabledBorderColor: Color = FilterChipTokens.FlatDisabledUnselectedOutlineColor.value.copy( alpha = FilterChipTokens.FlatDisabledUnselectedOutlineOpacity ),
    disabledSelectedBorderColor: Color = Color.Transparent,
    borderWidth: Dp = FilterChipTokens.FlatUnselectedOutlineWidth,
    selectedBorderWidth: Dp = FilterChipTokens.FlatSelectedOutlineWidth
): BorderStroke

Creates a BorderStroke that represents the default border used in a flat FilterChip.

Parameters
enabled: Boolean

controls the enabled state of this chip. When false, this component will not respond to user input, and it will appear visually disabled and disabled to accessibility services.

selected: Boolean

whether this chip is selected or not

borderColor: Color = FilterChipTokens.FlatUnselectedOutlineColor.value

the border color of this chip when enabled and not selected

selectedBorderColor: Color = Color.Transparent

the border color of this chip when enabled and selected

disabledBorderColor: Color = FilterChipTokens.FlatDisabledUnselectedOutlineColor.value.copy( alpha = FilterChipTokens.FlatDisabledUnselectedOutlineOpacity )

the border color of this chip when not enabled and not selected

disabledSelectedBorderColor: Color = Color.Transparent

the border color of this chip when not enabled but selected

borderWidth: Dp = FilterChipTokens.FlatUnselectedOutlineWidth

the border stroke width of this chip when not selected

selectedBorderWidth: Dp = FilterChipTokens.FlatSelectedOutlineWidth

the border stroke width of this chip when selected

filterChipColors

@Composable
fun filterChipColors(): SelectableChipColors

Creates a SelectableChipColors that represents the default container and content colors used in a flat FilterChip.

filterChipColors

@Composable
fun filterChipColors(
    containerColor: Color = Color.Unspecified,
    labelColor: Color = Color.Unspecified,
    iconColor: Color = Color.Unspecified,
    disabledContainerColor: Color = Color.Unspecified,
    disabledLabelColor: Color = Color.Unspecified,
    disabledLeadingIconColor: Color = Color.Unspecified,
    disabledTrailingIconColor: Color = Color.Unspecified,
    selectedContainerColor: Color = Color.Unspecified,
    disabledSelectedContainerColor: Color = Color.Unspecified,
    selectedLabelColor: Color = Color.Unspecified,
    selectedLeadingIconColor: Color = Color.Unspecified,
    selectedTrailingIconColor: Color = Color.Unspecified
): SelectableChipColors

Creates a SelectableChipColors that represents the default container and content colors used in a flat FilterChip.

Parameters
containerColor: Color = Color.Unspecified

the container color of this chip when enabled

labelColor: Color = Color.Unspecified

the label color of this chip when enabled

iconColor: Color = Color.Unspecified

the color of this chip's start and end icons when enabled

disabledContainerColor: Color = Color.Unspecified

the container color of this chip when not enabled

disabledLabelColor: Color = Color.Unspecified

the label color of this chip when not enabled

disabledLeadingIconColor: Color = Color.Unspecified

the color of this chip's start icon when not enabled

disabledTrailingIconColor: Color = Color.Unspecified

the color of this chip's end icon when not enabled

selectedContainerColor: Color = Color.Unspecified

the container color of this chip when selected

disabledSelectedContainerColor: Color = Color.Unspecified

the container color of this chip when not enabled and selected

selectedLabelColor: Color = Color.Unspecified

the label color of this chip when selected

selectedLeadingIconColor: Color = Color.Unspecified

the color of this chip's start icon when selected

selectedTrailingIconColor: Color = Color.Unspecified

the color of this chip's end icon when selected

filterChipElevation

@Composable
fun filterChipElevation(
    elevation: Dp = FilterChipTokens.FlatContainerElevation,
    pressedElevation: Dp = FilterChipTokens.FlatSelectedPressedContainerElevation,
    focusedElevation: Dp = FilterChipTokens.FlatSelectedFocusContainerElevation,
    hoveredElevation: Dp = FilterChipTokens.FlatSelectedHoverContainerElevation,
    draggedElevation: Dp = FilterChipTokens.DraggedContainerElevation,
    disabledElevation: Dp = elevation
): SelectableChipElevation

Creates a SelectableChipElevation that will animate between the provided values according to the Material specification for a flat FilterChip.

Parameters
elevation: Dp = FilterChipTokens.FlatContainerElevation

the elevation used when the FilterChip is has no other Interactions

pressedElevation: Dp = FilterChipTokens.FlatSelectedPressedContainerElevation

the elevation used when the chip is pressed

focusedElevation: Dp = FilterChipTokens.FlatSelectedFocusContainerElevation

the elevation used when the chip is focused

hoveredElevation: Dp = FilterChipTokens.FlatSelectedHoverContainerElevation

the elevation used when the chip is hovered

draggedElevation: Dp = FilterChipTokens.DraggedContainerElevation

the elevation used when the chip is dragged

disabledElevation: Dp = elevation

the elevation used when the chip is not enabled

Public properties

Height

val HeightDp

The height applied for a filter chip. Note that you can override it by applying Modifier.height directly on a chip.

IconSize

val IconSizeDp

The size of a filter chip leading icon.

shape

val shapeShape

Default shape of a filter chip.