Ir al contenido

Context menu

Menú que se abre con un clic derecho.

Navegadores
Chrome 151+
¿Por qué esta versión?

CSS anchor positioning places this surface beside its trigger using position-anchor, and anchor(). Older Chrome versions may place the surface away from its trigger.

Firefox 151+
¿Por qué esta versión?

CSS anchor positioning places this surface beside its trigger using position-anchor, and anchor(). Older Firefox versions may place the surface away from its trigger.

Safari 27+
¿Por qué esta versión?

CSS anchor positioning places this surface beside its trigger using position-anchor, and anchor(). Older Safari versions may place the surface away from its trigger.

Nivel
2
Tamaño comprimido
4.90 kB
Presupuesto de diseño forzado
0 ms
Presupuesto de axe
0
Compatible con SSR
Sí
Contrato publicado
Entorno de pruebas

Zona de pruebas

Context Menu

Cerrado

Área de clic derecho

Abierto

Área de clic derecho

API

ContextMenu.Root

PropTipoPredeterminadoDescripción
childrenReactNode—El área activadora y el contenido del menú.
defaultOpenboolean—Estado de apertura inicial del menú cuando es no controlado.
idstring—Id del elemento de ventana emergente que contiene el menú.
onOpenChangePopoverChangeHandler—Se llama al abrir o cerrar el menú, con el motivo y el evento que originó el cambio.
openboolean—Estado de apertura del menú; hace que sea controlado.

ContextMenu.Trigger

PropTipoPredeterminadoDescripción
childrenReactNode—Área que abre el menú con un clic derecho.
classNamestring—Clase aplicada al elemento renderizado.
renderReactElement | ((props, state) => ReactElement)—Reemplaza el elemento renderizado y conserva las conexiones de comportamiento y accesibilidad.

ContextMenu.Content

PropTipoPredeterminadoDescripción
childrenReactNode—Elementos, etiquetas y separadores del menú.
classNamestring—Clase aplicada al elemento renderizado.
renderReactElement | ((props, state) => ReactElement)—Reemplaza el elemento renderizado y conserva las conexiones de comportamiento y accesibilidad.

ContextMenu.Item

PropTipoPredeterminadoDescripción
childrenReactNode—Contenido del elemento.
classNamestring—Clase aplicada al elemento renderizado.
disabledbooleanfalseDesactiva el elemento y lo omite durante la navegación con teclado.
onSelect(event: MenuSelectEvent) => void—Se llama al seleccionar el elemento; llamar a preventDefault en el evento mantiene abierto el menú.
textValuestring—Texto con el que compara la búsqueda por escritura cuando el contenido del elemento no es texto simple.
renderReactElement | ((props, state) => ReactElement)—Reemplaza el elemento renderizado y conserva las conexiones de comportamiento y accesibilidad.

ContextMenu.CheckboxItem

PropTipoPredeterminadoDescripción
checkedboolean | "indeterminate"falseEstado marcado del elemento.
childrenReactNode—Contenido del elemento.
classNamestring—Clase aplicada al elemento renderizado.
disabledbooleanfalseDesactiva el elemento y lo omite durante la navegación con teclado.
onCheckedChange(checked: boolean) => void—Se llama con el nuevo estado marcado al seleccionar el elemento.
textValuestring—Texto con el que compara la búsqueda por escritura cuando el contenido del elemento no es texto simple.

ContextMenu.RadioItem

PropTipoPredeterminadoDescripción
value*string—Valor que selecciona este elemento dentro del menú.
childrenReactNode—Contenido del elemento.
classNamestring—Clase aplicada al elemento renderizado.
disabledbooleanfalseDesactiva el elemento y lo omite durante la navegación con teclado.
textValuestring—Texto con el que compara la búsqueda por escritura cuando el contenido del elemento no es texto simple.

ContextMenu.Label

PropTipoPredeterminadoDescripción
childrenReactNode—Texto del encabezado del grupo.
classNamestring—Clase aplicada al elemento renderizado.

ContextMenu.Separator

PropTipoPredeterminadoDescripción
classNamestring—Clase aplicada al elemento renderizado.

ContextMenu.Sub

PropTipoPredeterminadoDescripción
childrenReactNode—El activador del submenú y su contenido.

ContextMenu.Sub.Trigger

PropTipoPredeterminadoDescripción
childrenReactNode—Etiqueta del activador del submenú.
classNamestring—Clase aplicada al elemento renderizado.
disabledbooleanfalseDesactiva el activador y lo omite durante la navegación con teclado.
textValuestring—Texto con el que compara la búsqueda por escritura cuando el contenido del elemento no es texto simple.

ContextMenu.Sub.Content

PropTipoPredeterminadoDescripción
childrenReactNode—Elementos del submenú.
classNamestring—Clase aplicada al elemento renderizado.

Teclado

TeclaAcción
Shift+F10 / Menu keyAbrir en el elemento con foco
↑ / ↓Mover el foco entre elementos
EscapeCerrar y devolver el foco

Accesibilidad

Patrón de menú que se abre en la posición del puntero o en la invocada con teclado.

Puntos de estilo

data-statedata-highlighted
Esta página se tradujo automáticamente y aún no se ha revisado.