feat(compiler-core): support Suspense in templates
This commit is contained in:
@@ -50,7 +50,8 @@ export const enum ElementTypes {
|
||||
COMPONENT,
|
||||
SLOT,
|
||||
TEMPLATE,
|
||||
PORTAL
|
||||
PORTAL,
|
||||
SUSPENSE
|
||||
}
|
||||
|
||||
export interface Node {
|
||||
@@ -101,6 +102,7 @@ export type ElementNode =
|
||||
| SlotOutletNode
|
||||
| TemplateNode
|
||||
| PortalNode
|
||||
| SuspenseNode
|
||||
|
||||
export interface BaseElementNode extends Node {
|
||||
type: NodeTypes.ELEMENT
|
||||
@@ -141,6 +143,11 @@ export interface PortalNode extends BaseElementNode {
|
||||
codegenNode: ElementCodegenNode | undefined
|
||||
}
|
||||
|
||||
export interface SuspenseNode extends BaseElementNode {
|
||||
tagType: ElementTypes.SUSPENSE
|
||||
codegenNode: ElementCodegenNode | undefined
|
||||
}
|
||||
|
||||
export interface TextNode extends Node {
|
||||
type: NodeTypes.TEXT
|
||||
content: string
|
||||
|
||||
Reference in New Issue
Block a user