Перейти до вмісту
tatetUI

HoverCard

Немодальний preview із delay, hover-focus parity та SSR-безпечним Teleport.

Приклад

Автор бібліотеки — .

API

Props

НазваТипТиповоОпис
placementAnchoredPlacement"bottom-start"Бажана позиція картки. Не вміщається — перевертається.
openDelaynumber400Затримка перед показом, мс. Без неї картка блимає при кожному проході курсора повз посилання.
closeDelaynumber250Затримка перед приховуванням, мс. Дає час довести курсор від тригера до самої картки.
widthstring"20rem"Ширина картки, будь-яка CSS-величина.
ariaLabelstring"Додаткова інформація"Доступна назва картки.
modelValuebooleanfalseВідкрито. Використовуйте через `v-model`.
disabledbooleanfalse

Події

НазваPayloadОпис
update:modelValue[value: boolean]Картку показано або приховано.
close[]Картка закрилася.
open[]Картка відкрилася після delay.

Слоти

НазваОпис
trigger
default

Доступно через ref

НазваТипОпис
open() => Promise<void>
close() => void

Коли використовувати

Для необовʼязкового preview профілю, посилання, терміна чи сутності без переходу на окрему сторінку. Вміст має доповнювати, а не бути необхідним для розуміння trigger.

Коли НЕ використовувати

Не використовуйте для кнопок дій, обовʼязкової підказки або мобільного-only сценарію. Для короткої назви є UiTooltip, для інтерактивних налаштувань — UiPopover.

Доступність

Focus відкриває той самий вміст, що й hover. Невелика затримка закриття дозволяє перевести pointer або focus у телепортовану картку. Escape закриває її, усі таймери очищаються під час unmount.