|
@@ -4,7 +4,11 @@ import { patchAttr } from './modules/attrs'
|
|
|
import { patchDOMProp } from './modules/props'
|
|
import { patchDOMProp } from './modules/props'
|
|
|
import { patchEvent } from './modules/events'
|
|
import { patchEvent } from './modules/events'
|
|
|
import { isOn } from '@vue/shared'
|
|
import { isOn } from '@vue/shared'
|
|
|
-import { VNode, ComponentInternalInstance } from '@vue/runtime-core'
|
|
|
|
|
|
|
+import {
|
|
|
|
|
+ VNode,
|
|
|
|
|
+ ComponentInternalInstance,
|
|
|
|
|
+ SuspenseBoundary
|
|
|
|
|
+} from '@vue/runtime-core'
|
|
|
|
|
|
|
|
export function patchProp(
|
|
export function patchProp(
|
|
|
el: Element,
|
|
el: Element,
|
|
@@ -14,6 +18,7 @@ export function patchProp(
|
|
|
isSVG: boolean,
|
|
isSVG: boolean,
|
|
|
prevChildren?: VNode[],
|
|
prevChildren?: VNode[],
|
|
|
parentComponent?: ComponentInternalInstance,
|
|
parentComponent?: ComponentInternalInstance,
|
|
|
|
|
+ parentSuspense?: SuspenseBoundary<Node, Element>,
|
|
|
unmountChildren?: any
|
|
unmountChildren?: any
|
|
|
) {
|
|
) {
|
|
|
switch (key) {
|
|
switch (key) {
|
|
@@ -40,6 +45,7 @@ export function patchProp(
|
|
|
nextValue,
|
|
nextValue,
|
|
|
prevChildren,
|
|
prevChildren,
|
|
|
parentComponent,
|
|
parentComponent,
|
|
|
|
|
+ parentSuspense,
|
|
|
unmountChildren
|
|
unmountChildren
|
|
|
)
|
|
)
|
|
|
} else {
|
|
} else {
|