Ir para o conteúdo
uiify

Context menu

Menu que abre com um clique do botão direito.

Navegadores
Chrome 151+
Por que esta versão?

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 que esta versão?

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 que esta versão?

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.

Nível
2
Tamanho compactado
4.90 kB
Limite de layout forçado
0 ms
Limite do axe
0
Compatível com SSR
Sim
Contrato publicado
Ambiente de teste

Experimentar

Context Menu

Fechado

Área para clique direito

Aberto

Área para clique direito

API

ContextMenu.Root

PropTipoPadrãoDescrição
childrenReactNode—A área do acionador e o conteúdo do menu.
defaultOpenboolean—Estado de abertura inicial do menu quando não controlado.
idstring—Id usado no elemento de janela flutuante que contém o menu.
onOpenChangePopoverChangeHandler—Chamado quando o menu abre ou fecha, com o motivo e o evento de origem.
openboolean—Estado de abertura do menu, tornando-o controlado.

ContextMenu.Trigger

PropTipoPadrãoDescrição
childrenReactNode—Área que abre o menu com um clique do botão direito.
classNamestring—Classe aplicada ao elemento renderizado.
renderReactElement | ((props, state) => ReactElement)—Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade.

ContextMenu.Content

PropTipoPadrãoDescrição
childrenReactNode—Itens, rótulos e separadores do menu.
classNamestring—Classe aplicada ao elemento renderizado.
renderReactElement | ((props, state) => ReactElement)—Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade.

ContextMenu.Item

PropTipoPadrãoDescrição
childrenReactNode—Conteúdo do item.
classNamestring—Classe aplicada ao elemento renderizado.
disabledbooleanfalseDesabilita o item e o ignora na navegação por teclado.
onSelect(event: MenuSelectEvent) => void—Chamado quando o item é selecionado; chamar preventDefault no evento mantém o menu aberto.
textValuestring—Texto usado na busca por digitação quando o conteúdo do item não é texto simples.
renderReactElement | ((props, state) => ReactElement)—Substitua o elemento renderizado preservando comportamento e conexões de acessibilidade.

ContextMenu.CheckboxItem

PropTipoPadrãoDescrição
checkedboolean | "indeterminate"falseEstado marcado do item.
childrenReactNode—Conteúdo do item.
classNamestring—Classe aplicada ao elemento renderizado.
disabledbooleanfalseDesabilita o item e o ignora na navegação por teclado.
onCheckedChange(checked: boolean) => void—Chamado com o novo estado marcado quando o item é selecionado.
textValuestring—Texto usado na busca por digitação quando o conteúdo do item não é texto simples.

ContextMenu.RadioItem

PropTipoPadrãoDescrição
value*string—Valor selecionado por este item no menu.
childrenReactNode—Conteúdo do item.
classNamestring—Classe aplicada ao elemento renderizado.
disabledbooleanfalseDesabilita o item e o ignora na navegação por teclado.
textValuestring—Texto usado na busca por digitação quando o conteúdo do item não é texto simples.

ContextMenu.Label

PropTipoPadrãoDescrição
childrenReactNode—Texto do título do grupo.
classNamestring—Classe aplicada ao elemento renderizado.

ContextMenu.Separator

PropTipoPadrãoDescrição
classNamestring—Classe aplicada ao elemento renderizado.

ContextMenu.Sub

PropTipoPadrãoDescrição
childrenReactNode—O acionador do submenu e seu conteúdo.

ContextMenu.Sub.Trigger

PropTipoPadrãoDescrição
childrenReactNode—Rótulo do acionador do submenu.
classNamestring—Classe aplicada ao elemento renderizado.
disabledbooleanfalseDesabilita o acionador e o ignora na navegação por teclado.
textValuestring—Texto usado na busca por digitação quando o conteúdo do item não é texto simples.

ContextMenu.Sub.Content

PropTipoPadrãoDescrição
childrenReactNode—Itens do submenu.
classNamestring—Classe aplicada ao elemento renderizado.

Teclado

TeclaAção
Shift+F10 / Menu keyAbra no elemento em foco
↑ / ↓Mova o foco entre itens
EscapeFeche e devolva o foco

Acessibilidade

Padrão de menu aberto na posição do ponteiro ou na posição de ativação pelo teclado.

Pontos de integração de estilos

data-statedata-highlighted
Esta página foi traduzida automaticamente e ainda não foi revisada.