DropdownMenuItem
Material | Material 3 |
---|---|
DropdownMenuItem es un composable que representa un ítem dentro de un menú desplegable en Jetpack Compose. Es útil para mostrar una lista de opciones que el usuario puede seleccionar.
Implementación
Definición del componente
Los parámetros del componente en Material son los siguientes:
Atributo | Descripción |
---|---|
onClick | Lambda que se invoca cuando se hace clic en el ítem. |
modifier | Modificador que implementará el composable. |
enabled | Indica si el ítem está habilitado para interacción. |
contentPadding | Espaciado interno alrededor del contenido del ítem. |
interactionSource | Fuente de interacción para manejar las interacciones del usuario. |
content | Contenido composable que se mostrará dentro del ítem. |
Los parámetros del componente DropdownMenu:
Atributo | Descripción |
---|---|
text | texto del elemento del menú |
onClick | Lambda que se invoca cuando se hace clic en el ítem. |
modifier | Modificador que implementará el composable. |
leadingIcon | Icono inicial opcional que se mostrará al principio del texto del elemento. |
trailingIcon | Icono final opcional que se mostrará al final del texto del elemento. Esta ranura de icono final también puede aceptarse Textpara indicar un método abreviado de teclado. |
enabled | Controla el estado habilitado de este elemento de menú. Cuando sea así false, este componente no responderá a la entrada del usuario y aparecerá visualmente deshabilitado y deshabilitado para los servicios de accesibilidad. |
colors | MenuItemColorsque se utilizará para resolver los colores utilizados para este elemento de menú en diferentes estados. Ver MenuDefaults.itemColors. |
contentPadding | El espaciado aplicado al contenido de este elemento de menú. |
interactionSource | Un elevador opcional MutableInteractionSourcepara observar y emitir Interactionmensajes para este elemento del menú. Puede usar esto para cambiar la apariencia del elemento del menú o obtener una vista previa del elemento del menú en diferentes estados. Tenga en cuenta que, si nullse proporciona, las interacciones seguirán sucediendo internamente. |