Start native apps faster with the Composables CLI ->
Compose Component

DropdownMenuItemLegacy

Material Design dropdown menu Menus display a list of choices on a temporary surface.

DropdownMenuItemLegacy social preview
Source set: Common
@Deprecated("Maintained for binary compatibility.", level = DeprecationLevel.HIDDEN)
@Composable
public fun DropdownMenuItemLegacy(
    onClick: () -> Unit,
    text: @Composable () -> Unit,
    shape: Shape,
    modifier: Modifier = Modifier,
    leadingIcon: @Composable (() -> Unit)? = null,
    trailingIcon: @Composable (() -> Unit)? = null,
    supportingText: @Composable (() -> Unit)? = null,
    enabled: Boolean = true,
    colors: MenuItemColors = MenuDefaults.itemColors(),
    horizontalArrangement: Arrangement.Horizontal =
        MenuDefaults.DropdownMenuItemHorizontalArrangement,
    contentPadding: PaddingValues = MenuDefaults.DropdownMenuSelectableItemContentPadding,
    interactionSource: MutableInteractionSource? = null,
)

Parameters

onClick called when this menu item is clicked
text text of the menu item
shape Shape of this menu item
modifier the Modifier to be applied to this menu item
leadingIcon optional leading icon to be displayed when the item is unchecked
trailingIcon optional trailing icon to be displayed at the end of the item's text
supportingText optional supporting text of the menu item
enabled controls the enabled state of this menu item
colors MenuItemColors that will be used to resolve the colors for this menu item
horizontalArrangement the horizontal arrangement of the menu item's children
contentPadding the padding applied to the content of this menu item
interactionSource an optional hoisted MutableInteractionSource for observing and emitting Interactions for this menu item
Source set: Common
@Deprecated("Maintained for binary compatibility.", level = DeprecationLevel.HIDDEN)
@Composable
public fun DropdownMenuItemLegacy(
    checked: Boolean,
    onCheckedChange: (Boolean) -> Unit,
    text: @Composable () -> Unit,
    shapes: MenuItemShapes,
    modifier: Modifier = Modifier,
    leadingIcon: @Composable (() -> Unit)? = null,
    checkedLeadingIcon: @Composable (() -> Unit)? = null,
    trailingIcon: @Composable (() -> Unit)? = null,
    supportingText: @Composable (() -> Unit)? = null,
    enabled: Boolean = true,
    colors: MenuItemColors = MenuDefaults.selectableItemColorsLegacy(),
    horizontalArrangement: Arrangement.Horizontal =
        MenuDefaults.DropdownMenuItemHorizontalArrangement,
    contentPadding: PaddingValues = MenuDefaults.DropdownMenuSelectableItemContentPadding,
    interactionSource: MutableInteractionSource? = null,
)

Parameters

checked whether this menu item is currently checked
onCheckedChange called when this menu item is clicked, with the new checked state
text text of the menu item
shapes MenuItemShapes that will be used to resolve the shapes for this menu item
modifier the Modifier to be applied to this menu item
leadingIcon optional leading icon to be displayed when the item is unchecked
checkedLeadingIcon optional leading icon to be displayed when the item is checked
trailingIcon optional trailing icon to be displayed at the end of the item's text
supportingText optional supporting text of the menu item
enabled controls the enabled state of this menu item
colors MenuItemColors that will be used to resolve the colors for this menu item
horizontalArrangement the horizontal arrangement of the menu item's children
contentPadding the padding applied to the content of this menu item
interactionSource an optional hoisted MutableInteractionSource for observing and emitting Interactions for this menu item
Source set: Common
@Deprecated("Maintained for binary compatibility.", level = DeprecationLevel.HIDDEN)
@Composable
public fun DropdownMenuItemLegacy(
    selected: Boolean,
    onClick: () -> Unit,
    text: @Composable () -> Unit,
    shapes: MenuItemShapes,
    modifier: Modifier = Modifier,
    leadingIcon: @Composable (() -> Unit)? = null,
    selectedLeadingIcon: @Composable (() -> Unit)? = null,
    trailingIcon: @Composable (() -> Unit)? = null,
    supportingText: @Composable (() -> Unit)? = null,
    enabled: Boolean = true,
    colors: MenuItemColors = MenuDefaults.selectableItemColorsLegacy(),
    horizontalArrangement: Arrangement.Horizontal =
        MenuDefaults.DropdownMenuItemHorizontalArrangement,
    contentPadding: PaddingValues = MenuDefaults.DropdownMenuSelectableItemContentPadding,
    interactionSource: MutableInteractionSource? = null,
)

Parameters

selected whether this menu item is currently selected
onClick called when this menu item is clicked
text text of the menu item
shapes MenuItemShapes that will be used to resolve the shapes for this menu item
modifier the Modifier to be applied to this menu item
leadingIcon optional leading icon to be displayed when the item is unchecked
selectedLeadingIcon optional leading icon to be displayed when the item is selected
trailingIcon optional trailing icon to be displayed at the end of the item's text
supportingText optional supporting text of the menu item
enabled controls the enabled state of this menu item
colors MenuItemColors that will be used to resolve the colors for this menu item
horizontalArrangement the horizontal arrangement of the menu item's children
contentPadding the padding applied to the content of this menu item
interactionSource an optional hoisted MutableInteractionSource for observing and emitting Interactions for this menu item