Импорт

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

NuiPopover

Нативный popover рядом с элементом, который его открыл.

Селектор
[nuiPopover]
Экспортируется как
nuiPopover
NuiPopover: Свойства
ИмяТипПо умолчаниюОписание
sideInput'top' | 'bottom' | 'start' | 'end''bottom'Сторона триггера, с которой открывается панель. Если места нет, она переходит на другую.
alignInput'start' | 'center' | 'end''start'Выравнивание относительно триггера вдоль этой стороны.
offsetInputnumber8Зазор между триггером и панелью в пикселях.
arrowInputbooleanfalseПоказывает стрелку, указывающую на триггер.
enterInputNuiEnterКак компонент появляется: zoom, fade, drop, rise, unfold, flip, swing, slide или none.
motionInputNuiMotionПружина, задающая движение компонента: snappy, bouncy, jelly, elastic, lazy, mechanical или none.
springInputNuiSpringПроизвольная пружина в виде { stiffness, damping, mass }, которая компилируется в CSS во время выполнения. Переопределяет motion.
cornersInputNuiCornersФорма углов: round, squircle, bevel, scoop, notch или square.
radiusInputNuiRadiusРадиус скругления углов: none, small, medium, large или full.
densityInputNuiDensityСколько места занимает компонент: compact, regular или roomy.
openChangeOutputbooleanСрабатывает при открытии и закрытии.
showМетод(anchor: HTMLElement) => voidОткрывает панель рядом с любым элементом.
hideМетод() => voidЗакрывает панель.

Если входное свойство настройки не задано, компонент берёт его значение из ближайшего атрибута data-nui-*. Подробнее — в руководстве по настройке.

NuiPopoverTrigger

Кнопка, которая открывает и закрывает popover через нативный popovertarget.

Селектор
button[nuiPopoverTrigger]
NuiPopoverTrigger: Свойства
ИмяТипПо умолчаниюОписание
nuiPopoverTriggerInputNuiPopoverPopover, который нужно открыть.

NuiHovercard

Расширенная всплывающая подсказка, описывающая свой триггер.

Селектор
[nuiHovercard]
Экспортируется как
nuiHovercard
NuiHovercard: Свойства
ИмяТипПо умолчаниюОписание
sideInput'top' | 'bottom' | 'start' | 'end''bottom'Сторона триггера, с которой открывается карточка. Если места нет, она переходит на другую.
alignInput'start' | 'center' | 'end''start'Выравнивание относительно триггера вдоль этой стороны.
offsetInputnumber8Зазор между триггером и карточкой в пикселях.
arrowInputbooleanfalseПоказывает стрелку, указывающую на триггер.
openDelayInputnumber500Через сколько миллисекунд наведения карточка открывается. При фокусе с клавиатуры — сразу.
closeDelayInputnumber300Через сколько миллисекунд после ухода указателя карточка закрывается.
enterInputNuiEnterКак компонент появляется: zoom, fade, drop, rise, unfold, flip, swing, slide или none.
motionInputNuiMotionПружина, задающая движение компонента: snappy, bouncy, jelly, elastic, lazy, mechanical или none.
springInputNuiSpringПроизвольная пружина в виде { stiffness, damping, mass }, которая компилируется в CSS во время выполнения. Переопределяет motion.
cornersInputNuiCornersФорма углов: round, squircle, bevel, scoop, notch или square.
radiusInputNuiRadiusРадиус скругления углов: none, small, medium, large или full.
densityInputNuiDensityСколько места занимает компонент: compact, regular или roomy.
openChangeOutputbooleanСрабатывает при открытии и закрытии.
showМетод(anchor: HTMLElement) => voidОткрывает карточку рядом с любым элементом.
hideМетод() => voidЗакрывает карточку.

Если входное свойство настройки не задано, компонент берёт его значение из ближайшего атрибута data-nui-*. Подробнее — в руководстве по настройке.

NuiHovercardTrigger

Показывает hovercard при наведении и фокусе с клавиатуры и делает её описанием этого элемента.

Селектор
[nuiHovercardTrigger]
NuiHovercardTrigger: Свойства
ИмяТипПо умолчаниюОписание
nuiHovercardTriggerInputNuiHovercardHovercard, которую нужно показать.