Skip to content

Tooltips - AvTooltip

✨ Introduction

The AvTooltip component replaces the native title attribute with a custom tooltip that can be styled and positioned consistently with the DSAV design system.

It appears on hover and keyboard focus, making it a better fit for accessible UI controls than the browser default tooltip.

🏗️ Structure

The AvTooltip component consists of a trigger element (provided via the default slot) and a tooltip content that appears when the trigger is hovered or focused. The tooltip content is defined by the content prop.

🏷️ Props

NameTypeDefaultMandatoryDescription
contentstringTooltip text.
disabledbooleanfalseDisable the tooltip.
forceFocusablebooleanfalseMake the tooltip trigger focusable even if the default slot content is not.
triggerClassstringundefinedCustom class to apply on the tooltip trigger wrapper.
paddingRemnumber0.75Custom padding for the tooltip content in rem.

🎨 Slots

NameDescription
defaultTrigger content that will reveal the tooltip on hover/focus.

🔊 Events

None.

🚀 Storybook demos

You can find examples of use and demo of the component on its dedicated Storybook page.

💡 Example

vue
<template>
  <AvTooltip content="Delete item">
    <AvButton
      icon-only
      icon="MDI_ICONS.TRASH_CAN_OUTLINE"
    />
  </AvTooltip>
</template>