# ToolTip
KoolTip is a tooltip component that is used when you need a simple label to be displayed when hovering over an element. KoolTip has a single slot that takes in the element that you want the tooltip to trigger over. At least the label prop must be passed in for the tooltip to display anything. For example a button:
<KoolTip label="Video Games">
<KButton> 🎮</KButton>
</KoolTip>
# Props
# Label
Here you can pass in the text to display in the toolip.
I am a new sample label
<KoolTip label="I am a new sample label">
<KButton>Sample Button</KButton>
</KoolTip>
# Position
This is where the tooltip will appear - by default it appears on top. Here are the different options:
topbottomleftright
<KoolTip position="bottom" label="A label that appears on the bottom">
<KButton>Sample Button</KButton>
</KoolTip>
# Slots
DefaultThere is a main slot that takes in the element you want the popover to be triggered over.
<KoolTip label="a cool label">
<!-- Your element goes here -->
<KButton>button</KButton>
</KPop>
ContentThis allows you to slot in any html content
<KoolTip>
<KButton> ✌🏻</KButton>
<template v-slot:content>
<span><b>yoyo</b> <span class="color-red-500">kooltip</span></span>
</template>
</KoolTip>
# Theming
| Variable | Purpose |
|---|---|
--KPopBackground | Background color |
--KoolTipColor | Color of text |
Example:
<template>
<KoolTip class="tooltip-blue" label="Video Games">
<KButton class="primary">themed tooltip</KButton>
</KoolTip>
</template>
<style>
.tooltip-blue {
--KPopBackground: var(--blue-300);
--KoolTipColor: var(--blue-500);
}
</style>
← Toaster View Switcher →