Fixed tooltips' classes and style props
This commit is contained in:
parent
8add09841e
commit
ba2bb3a5fd
1 changed files with 14 additions and 7 deletions
|
@ -1,11 +1,10 @@
|
|||
<template>
|
||||
<div
|
||||
class="tooltip-container"
|
||||
:class="{ shown: isShown, ...unref(classes) }"
|
||||
:class="{ shown: isShown }"
|
||||
@mouseenter="isHovered = true"
|
||||
@mouseleave="isHovered = false"
|
||||
@click.capture="togglePinned"
|
||||
:style="unref(style)"
|
||||
>
|
||||
<slot />
|
||||
<component v-if="elementComp" :is="elementComp" />
|
||||
|
@ -17,12 +16,16 @@
|
|||
top: unref(direction) === TooltipDirection.UP,
|
||||
left: unref(direction) === TooltipDirection.LEFT,
|
||||
right: unref(direction) === TooltipDirection.RIGHT,
|
||||
bottom: unref(direction) === TooltipDirection.DOWN
|
||||
}"
|
||||
:style="{
|
||||
'--xoffset': unref(xoffset) || '0px',
|
||||
'--yoffset': unref(yoffset) || '0px'
|
||||
bottom: unref(direction) === TooltipDirection.DOWN,
|
||||
...unref(classes)
|
||||
}"
|
||||
:style="[
|
||||
{
|
||||
'--xoffset': unref(xoffset) || '0px',
|
||||
'--yoffset': unref(yoffset) || '0px'
|
||||
},
|
||||
unref(style) ?? {}
|
||||
]"
|
||||
>
|
||||
<span v-if="showPin" class="material-icons pinned">push_pin</span>
|
||||
<component v-if="comp" :is="comp" />
|
||||
|
@ -142,6 +145,10 @@ export default defineComponent({
|
|||
word-break: break-word;
|
||||
}
|
||||
|
||||
.tooltip :deep(hr) {
|
||||
margin: var(--feature-margin) 0;
|
||||
}
|
||||
|
||||
.shown {
|
||||
z-index: 10;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue