Importação

import-popover.ts
import {
NuiHovercard,
NuiHovercardTrigger,
NuiPopover,
NuiPopoverTrigger,
} from '@needless-ui/angular/popover';

NuiPopover

Um popover nativo posicionado ao lado do elemento que o abriu.

Seletor
[nuiPopover]
Exportado como
nuiPopover
NuiPopover: Propriedades
NomeTipoPadrãoDescrição
sideInput'top' | 'bottom' | 'start' | 'end''bottom'O lado do gatilho em que ele abre. Muda de lado quando falta espaço.
alignInput'start' | 'center' | 'end''start'Como ele se alinha ao gatilho ao longo desse lado.
offsetInputnumber8Distância entre o gatilho e o painel, em pixels.
arrowInputbooleanfalseMostra uma seta que aponta para o gatilho.
enterInputNuiEnterComo ele entra em cena: zoom, fade, drop, rise, unfold, flip, swing, slide ou none.
motionInputNuiMotionA mola com que ele se move: snappy, bouncy, jelly, elastic, lazy, mechanical ou none.
springInputNuiSpringQualquer mola, no formato { stiffness, damping, mass }, compilada para CSS em tempo de execução. Tem prioridade sobre motion.
cornersInputNuiCornersO formato dos cantos: round, squircle, bevel, scoop, notch ou square.
radiusInputNuiRadiusO tamanho dos cantos: none, small, medium, large ou full.
densityInputNuiDensityQuanto espaço ele ocupa: compact, regular ou roomy.
openChangeOutputbooleanEmite quando ele abre ou fecha.
showMétodo(anchor: HTMLElement) => voidAbre o popover ao lado de qualquer elemento.
hideMétodo() => voidFecha o popover.

Os inputs de personalização que você não definir seguem o atributo data-nui-* mais próximo. Veja o guia de personalização.

NuiPopoverTrigger

Um botão que abre e fecha um popover, com o popovertarget nativo.

Seletor
button[nuiPopoverTrigger]
NuiPopoverTrigger: Propriedades
NomeTipoPadrãoDescrição
nuiPopoverTriggerInputNuiPopoverO popover a ser aberto.

NuiHovercard

Um tooltip rico que descreve o seu gatilho.

Seletor
[nuiHovercard]
Exportado como
nuiHovercard
NuiHovercard: Propriedades
NomeTipoPadrãoDescrição
sideInput'top' | 'bottom' | 'start' | 'end''bottom'O lado do gatilho em que ele abre. Muda de lado quando falta espaço.
alignInput'start' | 'center' | 'end''start'Como ele se alinha ao gatilho ao longo desse lado.
offsetInputnumber8Distância entre o gatilho e o card, em pixels.
arrowInputbooleanfalseMostra uma seta que aponta para o gatilho.
openDelayInputnumber500Milissegundos de hover antes de abrir. O foco do teclado o abre na hora.
closeDelayInputnumber300Milissegundos antes de fechar, depois que o ponteiro sai.
enterInputNuiEnterComo ele entra em cena: zoom, fade, drop, rise, unfold, flip, swing, slide ou none.
motionInputNuiMotionA mola com que ele se move: snappy, bouncy, jelly, elastic, lazy, mechanical ou none.
springInputNuiSpringQualquer mola, no formato { stiffness, damping, mass }, compilada para CSS em tempo de execução. Tem prioridade sobre motion.
cornersInputNuiCornersO formato dos cantos: round, squircle, bevel, scoop, notch ou square.
radiusInputNuiRadiusO tamanho dos cantos: none, small, medium, large ou full.
densityInputNuiDensityQuanto espaço ele ocupa: compact, regular ou roomy.
openChangeOutputbooleanEmite quando ele abre ou fecha.
showMétodo(anchor: HTMLElement) => voidAbre o hovercard ao lado de qualquer elemento.
hideMétodo() => voidFecha o hovercard.

Os inputs de personalização que você não definir seguem o atributo data-nui-* mais próximo. Veja o guia de personalização.

NuiHovercardTrigger

Mostra um hovercard com hover e com o foco do teclado, e o torna a descrição deste elemento.

Seletor
[nuiHovercardTrigger]
NuiHovercardTrigger: Propriedades
NomeTipoPadrãoDescrição
nuiHovercardTriggerInputNuiHovercardO hovercard a ser mostrado.