# Tooltip (подсказка)

Всплывающая подсказка, срабатывающая по наведению / клику / фокусу. Позиционирование fixed + переворот в области просмотра (flip/shift); когда триггер прокручивается за пределы видимой области, подсказка автоматически скрывается.

Подсказка
<template>
  <div class="demo-row" style="justify-content: center; padding: 56px 0 72px">
    <LhTooltip content="Подсказка сверху" placement="top">
      <LhButton>Вверх</LhButton>
    </LhTooltip>
    <LhTooltip content="Подсказка снизу" placement="bottom">
      <LhButton>Вниз</LhButton>
    </LhTooltip>
    <LhTooltip content="Подсказка слева" placement="left">
      <LhButton>Влево</LhButton>
    </LhTooltip>
    <LhTooltip content="Подсказка справа" placement="right">
      <LhButton>Вправо</LhButton>
    </LhTooltip>
    <LhTooltip content="Срабатывает по клику" trigger="click">
      <LhButton type="primary">Клик</LhButton>
    </LhTooltip>
    <LhTooltip content="Строго по top, без переворота" placement="top" :flip="false">
      <LhButton>Строгий top</LhButton>
    </LhTooltip>
    <LhTooltip content="Подсказка в цвете темы" type="primary">
      <LhButton>Цвет темы</LhButton>
    </LhTooltip>
  </div>
</template>

# Props

Проп Описание Тип По умолчанию
content Содержимое подсказки string ''
placement 12 позиций 'top' \| 'top-start' \| … \| 'right-end' 'top'
flip При нехватке места по главной оси меняет направление; false — строго по placement boolean true
trigger Способ срабатывания 'hover' \| 'click' \| 'focus' 'hover'
manual / visible Ручной управляемый режим boolean false / —
showAfter / hideAfter Задержка показа / скрытия (мс) number 0
openDelay / closeDelay Псевдонимы задержки показа / скрытия (синонимы showAfter/hideAfter, более низкий приоритет) number —
effect Светлая / тёмная тема 'dark' \| 'light' 'dark'
type Встроенный цвет темы (переопределяет фон effect) 'primary' \| 'success' \| … —
bgColor Пользовательский цвет фона (наивысший приоритет) string —
maxWidth Максимальная ширина string \| number '200px'
teleportTarget Целевой элемент монтирования всплывающего слоя (перемещением DOM) string \| HTMLElement 'body'
disabled / themeVars / bgPattern / sx — — —

# Events

Показом и скрытием управляет внутренняя логика срабатывания.

# Методы

В режиме manual используются методы экземпляра show() / hide() / toggle() (defineExpose).

Совет

sx применяется к корневому элементу триггера (popper уже смонтирован в body, sx не применяется).

Copyright © 2024-2026 FengMo WenXue