@@ -98,7 +98,7 @@ export function useSfcTemplateScript(
98
98
99
99
writeImportTypes ( ) ;
100
100
101
- codeGen . addText ( `declare var __VLS_ctx : InstanceType<typeof __VLS_component> & {\n` ) ;
101
+ codeGen . addText ( `declare const __VLS_ctxBase : InstanceType<typeof __VLS_component> & {\n` ) ;
102
102
/* CSS Module */
103
103
const cssModuleMappingsArr : ReturnType < typeof writeCssClassProperties > [ ] = [ ] ;
104
104
for ( const moduleName in cssModuleClasses . value ) {
@@ -108,15 +108,16 @@ export function useSfcTemplateScript(
108
108
codeGen . addText ( '};\n' ) ;
109
109
}
110
110
codeGen . addText ( `};\n` ) ;
111
+ codeGen . addText ( `declare const __VLS_ctx: typeof __VLS_ctxBase;\n` ) ;
111
112
112
- codeGen . addText ( `declare var __VLS_vmUnwrap: typeof __VLS_options & { components: { } };\n` ) ;
113
+ codeGen . addText ( `declare const __VLS_vmUnwrap: typeof __VLS_options & { components: { } };\n` ) ;
113
114
114
115
/* Components */
115
116
codeGen . addText ( '/* Components */\n' ) ;
116
- codeGen . addText ( 'declare var __VLS_otherComponents: NonNullable<typeof __VLS_component extends { components: infer C } ? C : {}> & __VLS_types.GlobalComponents & typeof __VLS_vmUnwrap.components & __VLS_types.PickComponents<typeof __VLS_ctx>;\n' ) ;
117
- codeGen . addText ( 'declare var __VLS_ownComponent: __VLS_types.SelfComponent<typeof __VLS_name, typeof __VLS_component>;\n' ) ;
118
- codeGen . addText ( 'declare var __VLS_allComponents: typeof __VLS_otherComponents & Omit<typeof __VLS_ownComponent, keyof typeof __VLS_otherComponents>;\n' ) ;
119
- codeGen . addText ( 'declare var __VLS_rawComponents: __VLS_types.ConvertInvalidComponents<typeof __VLS_allComponents> & JSX.IntrinsicElements;\n' ) ; // sort by priority
117
+ codeGen . addText ( 'declare const __VLS_otherComponents: NonNullable<typeof __VLS_component extends { components: infer C } ? C : {}> & __VLS_types.GlobalComponents & typeof __VLS_vmUnwrap.components & __VLS_types.PickComponents<typeof __VLS_ctx>;\n' ) ;
118
+ codeGen . addText ( 'declare const __VLS_ownComponent: __VLS_types.SelfComponent<typeof __VLS_name, typeof __VLS_component>;\n' ) ;
119
+ codeGen . addText ( 'declare const __VLS_allComponents: typeof __VLS_otherComponents & Omit<typeof __VLS_ownComponent, keyof typeof __VLS_otherComponents>;\n' ) ;
120
+ codeGen . addText ( 'declare const __VLS_rawComponents: __VLS_types.ConvertInvalidComponents<typeof __VLS_allComponents> & JSX.IntrinsicElements;\n' ) ; // sort by priority
120
121
121
122
codeGen . addText ( `__VLS_allComponents.${ SearchTexts . Components } ;\n` ) ;
122
123
codeGen . addText ( `({} as __VLS_types.GlobalAttrs).${ SearchTexts . GlobalAttrs } ;\n` ) ;
@@ -126,7 +127,7 @@ export function useSfcTemplateScript(
126
127
codeGen . addText ( 'type __VLS_StyleScopedClasses = {\n' ) ;
127
128
const cssScopedMappings = writeCssClassProperties ( cssScopedClasses . value , true , 'boolean' , true ) ;
128
129
codeGen . addText ( '};\n' ) ;
129
- codeGen . addText ( 'declare var __VLS_styleScopedClasses: __VLS_StyleScopedClasses | keyof __VLS_StyleScopedClasses | (keyof __VLS_StyleScopedClasses)[];\n' ) ;
130
+ codeGen . addText ( 'declare const __VLS_styleScopedClasses: __VLS_StyleScopedClasses | keyof __VLS_StyleScopedClasses | (keyof __VLS_StyleScopedClasses)[];\n' ) ;
130
131
131
132
codeGen . addText ( `/* CSS variable injection */\n` ) ;
132
133
writeCssVars ( ) ;
0 commit comments