Ir para o conteúdo
uiify

Toast

Fila de notificações temporárias.

Navegadores
Chrome 114+Firefox 125+Safari 17+
Nível
1
Tamanho compactado
2.41 kB
Limite de layout forçado
0 ms
Limite do axe
0
Compatível com SSR
Sim
Contrato publicado
Ambiente de teste

Experimentar

Toast

Área visível

API

Toast.Provider

PropTipoPadrãoDescrição
limitnumber3Número máximo de notificações mantidas na fila; as mais antigas são descartadas.
childrenReactNode—A árvore que pode chamar useToast e renderizar uma área visível.

Toast.Viewport

PropTipoPadrãoDescrição
aria-labelstring—Nome acessível da região que contém as notificações na fila.
classNamestring—Classe aplicada ao elemento da área visível.
popover"manual"—Definido pela área visível ativa no cliente para posicionar a fila renderizada na camada superior; a estrutura do servidor não o define.
refRef<HTMLElement>—Ref do elemento da área visível.
childrenReactNode—Conteúdo extra renderizado dentro da área visível, junto às notificações na fila.

Toast.Root

PropTipoPadrãoDescrição
toast*ToastRecord—Registro da fila a renderizar, com os campos resolvidos id, title, description, action, duration e priority.

Toast.Title

PropTipoPadrãoDescrição
classNamestring—Classe aplicada ao elemento de título.
childrenReactNode—Conteúdo do título.

Toast.Description

PropTipoPadrãoDescrição
classNamestring—Classe aplicada ao elemento de descrição.
childrenReactNode—Conteúdo da descrição.

Toast.Action

PropTipoPadrãoDescrição
classNamestring—Classe aplicada ao botão de ação.
onClick(event: MouseEvent<HTMLButtonElement>) => void—Chamado quando o botão de ação é clicado.
childrenReactNode—Conteúdo do botão de ação.

Toast.Close

PropTipoPadrãoDescrição
classNamestring—Classe aplicada ao botão de fechar.
onClick(event: MouseEvent<HTMLButtonElement>) => void—Chamado quando o botão de fechar é clicado.
childrenReactNode—Conteúdo do botão de fechar.

useToast().toast(input)

PropTipoPadrãoDescrição
titleReactNode—Linha de título da notificação.
descriptionReactNode—Linha de apoio abaixo do título.
action{ label: ReactNode; onClick: () => void }—Rótulo e manipulador de um único botão de ação na notificação.
durationnumber4000Milissegundos até a notificação fechar automaticamente; zero ou menos a mantém até ser fechada.
priority"polite" | "assertive""polite"Região dinâmica que anuncia a notificação.
idstring—Id da notificação; gerado quando omitido.

Teclado

TeclaAção
TabFoque os botões de ação dentro da notificação
EscapeFeche quando for possível

Acessibilidade

Anúncios em região dinâmica polite/assertive; adicionar à fila não move o foco, e manter o ponteiro ou o foco na notificação pausa o fechamento automático.

Pontos de integração de estilos

data-statedata-part="item"data-part="title"data-part="description"data-part="action"data-part="close"
Esta página foi traduzida automaticamente e ainda não foi revisada.