更新
This commit is contained in:
+21
@@ -0,0 +1,21 @@
|
||||
import { type MiniProgramCompilerOptions } from '@dcloudio/uni-cli-shared';
|
||||
import { type ElementNode, type RootNode, type TemplateChildNode } from '@vue/compiler-core';
|
||||
import type { TemplateCodegenOptions } from '../options';
|
||||
import type { TransformContext } from '../transform';
|
||||
export interface TemplateCodegenContext {
|
||||
isX?: boolean;
|
||||
code: string;
|
||||
directive: string;
|
||||
scopeId?: string | null;
|
||||
event: MiniProgramCompilerOptions['event'];
|
||||
slot: MiniProgramCompilerOptions['slot'];
|
||||
lazyElement: MiniProgramCompilerOptions['lazyElement'];
|
||||
component: MiniProgramCompilerOptions['component'];
|
||||
isBuiltInComponent: TransformContext['isBuiltInComponent'];
|
||||
isMiniProgramComponent: TransformContext['isMiniProgramComponent'];
|
||||
push(code: string): void;
|
||||
checkPropName: TemplateCodegenOptions['checkPropName'];
|
||||
}
|
||||
export declare function generate({ children }: RootNode, { slot, event, scopeId, emitFile, filename, directive, lazyElement, isBuiltInComponent, isMiniProgramComponent, checkPropName, component, autoImportFilters, filter, isX, }: TemplateCodegenOptions): void;
|
||||
export declare function genNode(node: TemplateChildNode, context: TemplateCodegenContext): void;
|
||||
export declare function genElementProps(node: ElementNode, virtualHost: boolean, context: TemplateCodegenContext): void;
|
||||
Reference in New Issue
Block a user