feat(compiler): support keep-alive in templates
This commit is contained in:
@@ -51,9 +51,7 @@ export const enum ElementTypes {
|
||||
ELEMENT,
|
||||
COMPONENT,
|
||||
SLOT,
|
||||
TEMPLATE,
|
||||
PORTAL,
|
||||
SUSPENSE
|
||||
TEMPLATE
|
||||
}
|
||||
|
||||
export interface Node {
|
||||
@@ -105,8 +103,6 @@ export type ElementNode =
|
||||
| ComponentNode
|
||||
| SlotOutletNode
|
||||
| TemplateNode
|
||||
| PortalNode
|
||||
| SuspenseNode
|
||||
|
||||
export interface BaseElementNode extends Node {
|
||||
type: NodeTypes.ELEMENT
|
||||
@@ -147,16 +143,6 @@ export interface TemplateNode extends BaseElementNode {
|
||||
codegenNode: ElementCodegenNode | undefined | CacheExpression
|
||||
}
|
||||
|
||||
export interface PortalNode extends BaseElementNode {
|
||||
tagType: ElementTypes.PORTAL
|
||||
codegenNode: ElementCodegenNode | undefined | CacheExpression
|
||||
}
|
||||
|
||||
export interface SuspenseNode extends BaseElementNode {
|
||||
tagType: ElementTypes.SUSPENSE
|
||||
codegenNode: ElementCodegenNode | undefined | CacheExpression
|
||||
}
|
||||
|
||||
export interface TextNode extends Node {
|
||||
type: NodeTypes.TEXT
|
||||
content: string
|
||||
|
||||
Reference in New Issue
Block a user