15 lines
371 B
TypeScript
15 lines
371 B
TypeScript
import { VNode } from '@vue/runtime-core'
|
|
import { handleDelegatedEvent } from './modules/events'
|
|
import { isOn } from '@vue/shared'
|
|
|
|
export function teardownVNode(vnode: VNode) {
|
|
const { el, data } = vnode
|
|
if (data != null) {
|
|
for (const key in data) {
|
|
if (isOn(key)) {
|
|
handleDelegatedEvent(el, key.slice(2).toLowerCase(), null)
|
|
}
|
|
}
|
|
}
|
|
}
|