Skip to content

Commit 7e7ba5e

Browse files
committed
refactor(CBackdrop): update transitions
1 parent ea96efd commit 7e7ba5e

File tree

1 file changed

+7
-28
lines changed

1 file changed

+7
-28
lines changed

packages/coreui-vue/src/components/backdrop/CBackdrop.ts

Lines changed: 7 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
import { defineComponent, h, RendererElement, Transition } from 'vue'
2-
3-
import { executeAfterTransition } from '../../utils/transition'
1+
import { defineComponent, h, Transition } from 'vue'
42

53
const CBackdrop = defineComponent({
64
name: 'CBackdrop',
@@ -14,35 +12,16 @@ const CBackdrop = defineComponent({
1412
},
1513
},
1614
setup(props) {
17-
const handleBeforeEnter = (el: RendererElement) => {
18-
el.classList.remove('d-none')
19-
}
20-
21-
const handleEnter = (el: RendererElement, done: () => void) => {
22-
executeAfterTransition(() => done(), el as HTMLElement)
23-
setTimeout(() => {
24-
el.style.visibility = 'visible'
25-
el.classList.add('show')
26-
}, 1)
27-
}
28-
29-
const handleLeave = (el: RendererElement, done: () => void) => {
30-
executeAfterTransition(() => done(), el as HTMLElement)
31-
el.classList.remove('show')
32-
}
33-
34-
const handleAfterLeave = (el: RendererElement) => {
35-
el.classList.add('d-none')
36-
}
37-
3815
return () =>
3916
h(
4017
Transition,
4118
{
42-
onBeforeEnter: (el) => handleBeforeEnter(el),
43-
onEnter: (el, done) => handleEnter(el, done),
44-
onLeave: (el, done) => handleLeave(el, done),
45-
onAfterLeave: (el) => handleAfterLeave(el),
19+
onEnter: (el) => {
20+
el.classList.add('show')
21+
},
22+
onLeave: (el) => {
23+
el.classList.remove('show')
24+
}
4625
},
4726
() =>
4827
props.visible &&

0 commit comments

Comments
 (0)