Skip to content

WtTooltip

Tooltip implementation is based on Floating UI

Props

PropTypeDefaultCodeDescription
placementStringauto<wt-tooltip placement="left"></wt-tooltip>see Floating UI docs, + "auto" for autoPlacement
popper-classString<wt-tooltip popper-class="my-class"></wt-tooltip>add special class to a floating part of tooltip
triggersArray['hover', 'focus', 'touch']<wt-tooltip :triggers="['click']"></wt-tooltip>see Floating Vue docs
popper-triggersArray<wt-tooltip :popper-triggers="['hover']"></wt-tooltip>see Floating Vue docs
visibleBooleanfalse<wt-tooltip visible></wt-tooltip>Make tooltip visible
disabledBooleanfalse<wt-tooltip disabled></wt-tooltip>

Slots

NameScopeDescription
defaultDefault content slot

Example Tooltip

Hover me!
Code
vue
<script setup></script>

<template>
  <wt-tooltip>
    <template #activator>
      <div style="padding: 10px; border: 1px solid red">Hover me!</div>
    </template>
    Hello there!
  </wt-tooltip>
</template>

<style scoped lang="scss"></style>

Docs PrimeVue Tooltip

PrimevueTooltip

Example PrimeVue Tooltip

Hover me!
Code
vue
<script setup>
</script>

<template>
  <div class="flex justify-start">
    <div v-tooltip.right="'Example text tooltip'" style="padding: 10px; border: 1px solid red">Hover
      me!
    </div>
  </div>
</template>

<style scoped lang="scss"></style>