npm.io
1.1.0 • Published 5 years ago

yb-tooltip

Licence
ISC
Version
1.1.0
Deps
16
Size
25 kB
Vulns
0
Weekly
0

Tooltip

Tooltip для всплывающих подсказок
Посмотреть как работает

Подключение

  • Импортируем
import {Target, Tooltip} from "yb-tooltip";

Примеры использования
  • Пример jsx

```javascript Это содержимое target
<Tooltip>Это текст тултипа</Tooltip>
```
Пропсы <Target>
  • String className - привязка дополнительных стилей


default=""

  • String event - событие для появления тултипа


default="hover"

  • hover - при наведении мыши на <Target>
  • click - при клике по <Target>
  • String place - место появления тултипа


default="mouse"

  • mouse - относительно мыши
  • target - относительно элемента <Target>
  • String position - место положения тултипа относительно элемента появления


default="bottom"

  • bottom - под местом появления (под курсором мыши или элементом <Target>)
  • top - над местом появления


События <Target>
  • onMouseOver(Event event) при наведении мыши на <Target>
  • onMouseMove(Event event) при движении мыши по <Target>
  • onMouseOut(Event event) при выходе курсора мыши за пределы <Target>
  • onClick(Event event) при клике по <Target>
  • onHide() при закрытии <Tooltip>


Пропсы <Tooltip>
  • String className - привязка дополнительных стилей


default=""

  • Object callbacks - для внешних вызовов методов <Tooltip>


default={}

Внешние вызовы <Tooltip>
  • $setStyle(Object style) установка css-стилей


вызывается из <Target>
Если использовать <Tooltip> отдельно, вне Target, то через $setStyle можно устанавливать стили отображения

Иерархия стилей CSS
.Target {
  .Tooltip {
    .tooltipContent {}
    .arrows {
      .arrowTop {}
      .arrowBottom {}
    }
  }
}
.Target.position_bottom {}
.Target.position_top {}

Keywords