Importación

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

NuiPopover

Un popover nativo colocado junto al elemento que lo abrió.

Selector
[nuiPopover]
Exportado como
nuiPopover
NuiPopover: Propiedades
NombreTipoPredeterminadoDescripción
sideInput'top' | 'bottom' | 'start' | 'end''bottom'El lado del disparador en el que se abre. Cambia al opuesto si no hay espacio.
alignInput'start' | 'center' | 'end''start'Cómo se alinea con el disparador a lo largo de ese lado.
offsetInputnumber8Separación entre el disparador y el panel, en píxeles.
arrowInputbooleanfalseMuestra una flecha que apunta al disparador.
enterInputNuiEnterCómo entra en escena: zoom, fade, drop, rise, unfold, flip, swing, slide o none.
motionInputNuiMotionEl resorte con el que se mueve: snappy, bouncy, jelly, elastic, lazy, mechanical o none.
springInputNuiSpringCualquier resorte, en forma de { stiffness, damping, mass }, compilado a CSS en tiempo de ejecución. Tiene prioridad sobre motion.
cornersInputNuiCornersLa forma de sus esquinas: round, squircle, bevel, scoop, notch o square.
radiusInputNuiRadiusEl tamaño de sus esquinas: none, small, medium, large o full.
densityInputNuiDensityCuánto espacio ocupa: compact, regular o roomy.
openChangeOutputbooleanEmite cuando se abre o se cierra.
showMétodo(anchor: HTMLElement) => voidLo abre junto a cualquier elemento.
hideMétodo() => voidLo cierra.

Los inputs de personalización que no definas siguen el atributo data-nui-* más cercano. Consulta la guía de personalización.

NuiPopoverTrigger

Un botón que abre y cierra un popover, con el popovertarget nativo.

Selector
button[nuiPopoverTrigger]
NuiPopoverTrigger: Propiedades
NombreTipoPredeterminadoDescripción
nuiPopoverTriggerInputNuiPopoverEl popover que se abre.

NuiHovercard

Un tooltip enriquecido que describe su disparador.

Selector
[nuiHovercard]
Exportado como
nuiHovercard
NuiHovercard: Propiedades
NombreTipoPredeterminadoDescripción
sideInput'top' | 'bottom' | 'start' | 'end''bottom'El lado del disparador en el que se abre. Cambia al opuesto si no hay espacio.
alignInput'start' | 'center' | 'end''start'Cómo se alinea con el disparador a lo largo de ese lado.
offsetInputnumber8Separación entre el disparador y la tarjeta, en píxeles.
arrowInputbooleanfalseMuestra una flecha que apunta al disparador.
openDelayInputnumber500Milisegundos con el puntero encima antes de abrirse. El foco del teclado la abre al instante.
closeDelayInputnumber300Milisegundos antes de cerrarse, una vez que el puntero se ha ido.
enterInputNuiEnterCómo entra en escena: zoom, fade, drop, rise, unfold, flip, swing, slide o none.
motionInputNuiMotionEl resorte con el que se mueve: snappy, bouncy, jelly, elastic, lazy, mechanical o none.
springInputNuiSpringCualquier resorte, en forma de { stiffness, damping, mass }, compilado a CSS en tiempo de ejecución. Tiene prioridad sobre motion.
cornersInputNuiCornersLa forma de sus esquinas: round, squircle, bevel, scoop, notch o square.
radiusInputNuiRadiusEl tamaño de sus esquinas: none, small, medium, large o full.
densityInputNuiDensityCuánto espacio ocupa: compact, regular o roomy.
openChangeOutputbooleanEmite cuando se abre o se cierra.
showMétodo(anchor: HTMLElement) => voidLa abre junto a cualquier elemento.
hideMétodo() => voidLa cierra.

Los inputs de personalización que no definas siguen el atributo data-nui-* más cercano. Consulta la guía de personalización.

NuiHovercardTrigger

Muestra una hovercard al pasar el puntero y con el foco del teclado, y la convierte en la descripción de este elemento.

Selector
[nuiHovercardTrigger]
NuiHovercardTrigger: Propiedades
NombreTipoPredeterminadoDescripción
nuiHovercardTriggerInputNuiHovercardLa hovercard que se muestra.