]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
chore: codegen
author三咲智子 Kevin Deng <sxzz@sxzz.moe>
Fri, 24 Nov 2023 03:15:33 +0000 (11:15 +0800)
committer三咲智子 Kevin Deng <sxzz@sxzz.moe>
Fri, 24 Nov 2023 03:15:33 +0000 (11:15 +0800)
packages/compiler-vapor/src/generate.ts

index 8169678aced86d25b05671b893c575c50c44755b..153fe033eadd6d68a4f10730510494d9c5a454a8 100644 (file)
@@ -1,16 +1,10 @@
-import type {
-  CodegenContext,
-  CodegenOptions,
-  CodegenResult,
-} from '@vue/compiler-dom'
+import type { CodegenOptions, CodegenResult } from '@vue/compiler-dom'
 import { type DynamicChildren, type RootIRNode, IRNodeTypes } from './ir'
 
 // IR -> JS codegen
 export function generate(
   ir: RootIRNode,
-  options: CodegenOptions & {
-    onContextCreated?: (context: CodegenContext) => void
-  } = {},
+  options: CodegenOptions = {},
 ): CodegenResult {
   let code = ''
   let preamble = ''
@@ -25,6 +19,7 @@ export function generate(
     vaporHelpers.add('template')
   }
 
+  // TODO multiple-template
   code += `const root = t0()\n`
   if (ir.children[0]) {
     code += `const {${genChildren(ir.children[0].children)}} = children(root)\n`