refactor(components): [tooltip] use useNamespace (#5752)

This commit is contained in:
bqy 2022-02-11 00:06:05 +08:00 committed by GitHub
parent 067c5ae669
commit 09ebf1bed8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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,
}
},
})