mirror of
https://github.com/element-plus/element-plus.git
synced 2025-03-07 15:47:57 +08:00
refactor(components): [overlay] use useNamespace (#5723)
This commit is contained in:
parent
d210f267ac
commit
76e48e37cd
@ -1,6 +1,6 @@
|
||||
import { createVNode, defineComponent, renderSlot, h } from 'vue'
|
||||
import { PatchFlags } from '@element-plus/utils/vnode'
|
||||
import { useSameTarget } from '@element-plus/hooks'
|
||||
import { useNamespace, useSameTarget } from '@element-plus/hooks'
|
||||
import { buildProps, definePropType } from '@element-plus/utils/props'
|
||||
|
||||
import type { ExtractPropTypes, CSSProperties } from 'vue'
|
||||
@ -40,6 +40,8 @@ export default defineComponent({
|
||||
emits: overlayEmits,
|
||||
|
||||
setup(props, { slots, emit }) {
|
||||
const ns = useNamespace('overlay')
|
||||
|
||||
const onMaskClick = (e: MouseEvent) => {
|
||||
emit('click', e)
|
||||
}
|
||||
@ -56,7 +58,7 @@ export default defineComponent({
|
||||
? createVNode(
|
||||
'div',
|
||||
{
|
||||
class: ['el-overlay', props.overlayClass],
|
||||
class: [ns.b(), props.overlayClass],
|
||||
style: {
|
||||
zIndex: props.zIndex,
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user