chore(components): [drawer] mark deprecate exposed afterEnter/afterLeave (#23554)

* docs(components): [drawer] document afterEnter and afterLeave in expose

* chore(components): [drawer] remove afterEnter and afterLeave from expose

* chore: deprecated after 2.14.0

* test: remove rAF mock

---------

Co-authored-by: rzzf <cszhjh@gmail.com>
This commit is contained in:
snowbitx
2026-02-02 14:52:24 +08:00
committed by GitHub
parent da263888fc
commit 4a4fc2559c
2 changed files with 4 additions and 4 deletions

View File

@@ -372,13 +372,11 @@ describe('Drawer', () => {
}
)
const vm = wrapper.vm as any
const drawer = wrapper.vm.$refs.drawer as any
vm.visible = true
await nextTick()
await nextTick()
expect(open).toHaveBeenCalled()
drawer.afterEnter()
await rAF()
expect(opened).toHaveBeenCalled()
expect(close).not.toHaveBeenCalled()
expect(closed).not.toHaveBeenCalled()
@@ -386,7 +384,7 @@ describe('Drawer', () => {
vm.visible = false
await nextTick()
expect(close).toHaveBeenCalled()
drawer.afterLeave()
await rAF()
expect(closed).toHaveBeenCalled()
})

View File

@@ -175,7 +175,9 @@ const penetrable = computed(() => props.modalPenetrable && !props.modal)
defineExpose({
handleClose,
/** @deprecated Will be removed after 2.14.0. */
afterEnter,
/** @deprecated Will be removed after 2.14.0. */
afterLeave,
})
</script>