mirror of
https://github.com/element-plus/element-plus.git
synced 2025-03-07 15:47:57 +08:00
refactor(components): [tooltip] use useNamespace (#5752)
This commit is contained in:
parent
067c5ae669
commit
09ebf1bed8
@ -4,7 +4,7 @@
|
||||
:virtual-ref="virtualRef"
|
||||
:open="open"
|
||||
:virtual-triggering="virtualTriggering"
|
||||
class="el-tooltip__trigger"
|
||||
:class="ns.e('trigger')"
|
||||
@blur="onBlur"
|
||||
@click="onClick"
|
||||
@contextmenu="onContextMenu"
|
||||
@ -22,6 +22,7 @@ import { defineComponent, inject, ref, unref, toRef } from 'vue'
|
||||
import { ElPopperTrigger } from '@element-plus/components/popper'
|
||||
import { EVENT_CODE } from '@element-plus/utils/aria'
|
||||
import { composeEventHandlers } from '@element-plus/utils/dom'
|
||||
import { useNamespace } from '@element-plus/hooks'
|
||||
import { TOOLTIP_INJECTION_KEY } from './tokens'
|
||||
import { useTooltipTriggerProps } from './tooltip'
|
||||
import { whenTrigger } from './utils'
|
||||
@ -35,6 +36,7 @@ export default defineComponent({
|
||||
},
|
||||
props: useTooltipTriggerProps,
|
||||
setup(props) {
|
||||
const ns = useNamespace('tooltip')
|
||||
const { controlled, id, open, onOpen, onClose, onToggle } = inject(
|
||||
TOOLTIP_INJECTION_KEY,
|
||||
undefined
|
||||
@ -104,6 +106,7 @@ export default defineComponent({
|
||||
open,
|
||||
id,
|
||||
triggerRef,
|
||||
ns,
|
||||
}
|
||||
},
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user