1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| <script setup lang="ts">
| import { cn } from '@vben-core/shared/utils';
|
| import { CircleHelp } from 'lucide-vue-next';
|
| import Tooltip from './tooltip.vue';
|
| defineOptions({
| inheritAttrs: false,
| });
|
| defineProps<{ triggerClass?: string }>();
| </script>
|
| <template>
| <Tooltip :delay-duration="300" side="top">
| <template #trigger>
| <slot name="trigger">
| <CircleHelp
| :class="
| cn(
| 'text-foreground/80 hover:text-foreground inline-flex size-5 cursor-pointer',
| triggerClass,
| )
| "
| />
| </slot>
| </template>
| <slot></slot>
| </Tooltip>
| </template>
|
|