Импорт
import {
NuiHovercard,
NuiHovercardTrigger,
NuiPopover,
NuiPopoverTrigger,
} from '@needless-ui/angular/popover';NuiPopover
Нативный popover рядом с элементом, который его открыл.
| Имя | Тип | По умолчанию | Описание |
|---|---|---|---|
sideInput | 'top' | 'bottom' | 'start' | 'end' | 'bottom' | Сторона триггера, с которой открывается панель. Если места нет, она переходит на другую. |
alignInput | 'start' | 'center' | 'end' | 'start' | Выравнивание относительно триггера вдоль этой стороны. |
offsetInput | number | 8 | Зазор между триггером и панелью в пикселях. |
arrowInput | boolean | false | Показывает стрелку, указывающую на триггер. |
enterInput | NuiEnter | Как компонент появляется: zoom, fade, drop, rise, unfold, flip, swing, slide или none. | |
motionInput | NuiMotion | Пружина, задающая движение компонента: snappy, bouncy, jelly, elastic, lazy, mechanical или none. | |
springInput | NuiSpring | Произвольная пружина в виде { stiffness, damping, mass }, которая компилируется в CSS во время выполнения. Переопределяет motion. | |
cornersInput | NuiCorners | Форма углов: round, squircle, bevel, scoop, notch или square. | |
radiusInput | NuiRadius | Радиус скругления углов: none, small, medium, large или full. | |
densityInput | NuiDensity | Сколько места занимает компонент: compact, regular или roomy. | |
openChangeOutput | boolean | Срабатывает при открытии и закрытии. | |
showМетод | (anchor: HTMLElement) => void | Открывает панель рядом с любым элементом. | |
hideМетод | () => void | Закрывает панель. |
Если входное свойство настройки не задано, компонент берёт его значение из ближайшего атрибута data-nui-*. Подробнее — в руководстве по настройке.
NuiPopoverTrigger
Кнопка, которая открывает и закрывает popover через нативный popovertarget.
| Имя | Тип | По умолчанию | Описание |
|---|---|---|---|
nuiPopoverTriggerInput | NuiPopover | Popover, который нужно открыть. |
NuiHovercard
Расширенная всплывающая подсказка, описывающая свой триггер.
| Имя | Тип | По умолчанию | Описание |
|---|---|---|---|
sideInput | 'top' | 'bottom' | 'start' | 'end' | 'bottom' | Сторона триггера, с которой открывается карточка. Если места нет, она переходит на другую. |
alignInput | 'start' | 'center' | 'end' | 'start' | Выравнивание относительно триггера вдоль этой стороны. |
offsetInput | number | 8 | Зазор между триггером и карточкой в пикселях. |
arrowInput | boolean | false | Показывает стрелку, указывающую на триггер. |
openDelayInput | number | 500 | Через сколько миллисекунд наведения карточка открывается. При фокусе с клавиатуры — сразу. |
closeDelayInput | number | 300 | Через сколько миллисекунд после ухода указателя карточка закрывается. |
enterInput | NuiEnter | Как компонент появляется: zoom, fade, drop, rise, unfold, flip, swing, slide или none. | |
motionInput | NuiMotion | Пружина, задающая движение компонента: snappy, bouncy, jelly, elastic, lazy, mechanical или none. | |
springInput | NuiSpring | Произвольная пружина в виде { stiffness, damping, mass }, которая компилируется в CSS во время выполнения. Переопределяет motion. | |
cornersInput | NuiCorners | Форма углов: round, squircle, bevel, scoop, notch или square. | |
radiusInput | NuiRadius | Радиус скругления углов: none, small, medium, large или full. | |
densityInput | NuiDensity | Сколько места занимает компонент: compact, regular или roomy. | |
openChangeOutput | boolean | Срабатывает при открытии и закрытии. | |
showМетод | (anchor: HTMLElement) => void | Открывает карточку рядом с любым элементом. | |
hideМетод | () => void | Закрывает карточку. |
Если входное свойство настройки не задано, компонент берёт его значение из ближайшего атрибута data-nui-*. Подробнее — в руководстве по настройке.
NuiHovercardTrigger
Показывает hovercard при наведении и фокусе с клавиатуры и делает её описанием этого элемента.
| Имя | Тип | По умолчанию | Описание |
|---|---|---|---|
nuiHovercardTriggerInput | NuiHovercard | Hovercard, которую нужно показать. |