mirror of
https://github.com/ArthurDanjou/ui.git
synced 2026-01-31 12:17:54 +01:00
@@ -124,15 +124,32 @@ export default defineComponent({
|
|||||||
})
|
})
|
||||||
|
|
||||||
const containerStyle = computed(() => {
|
const containerStyle = computed(() => {
|
||||||
|
if (props.mode !== 'hover') {
|
||||||
|
return {}
|
||||||
|
}
|
||||||
|
|
||||||
const offsetDistance = (props.popper as PopperOptions)?.offsetDistance || (ui.value.popper as PopperOptions)?.offsetDistance || 8
|
const offsetDistance = (props.popper as PopperOptions)?.offsetDistance || (ui.value.popper as PopperOptions)?.offsetDistance || 8
|
||||||
|
const placement = popper.value.placement?.split('-')[0]
|
||||||
const padding = `${offsetDistance}px`
|
const padding = `${offsetDistance}px`
|
||||||
|
|
||||||
return props.mode === 'hover' ? {
|
if (placement === 'top' || placement === 'bottom') {
|
||||||
paddingTop: padding,
|
return {
|
||||||
paddingBottom: padding,
|
paddingTop: padding,
|
||||||
paddingLeft: padding,
|
paddingBottom: padding
|
||||||
paddingRight: padding
|
}
|
||||||
} : {}
|
} else if (placement === 'left' || placement === 'right') {
|
||||||
|
return {
|
||||||
|
paddingLeft: padding,
|
||||||
|
paddingRight: padding
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return {
|
||||||
|
paddingTop: padding,
|
||||||
|
paddingBottom: padding,
|
||||||
|
paddingLeft: padding,
|
||||||
|
paddingRight: padding
|
||||||
|
}
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
function onMouseOver () {
|
function onMouseOver () {
|
||||||
|
|||||||
Reference in New Issue
Block a user