Home / Function/ genComponent() — vue Function Reference

genComponent() — vue Function Reference

Architecture documentation for the genComponent() function in index.ts from the vue codebase.

Function typescript VueCore Instance calls 2 called by 1

Entity Profile

Dependency Diagram

graph TD
  c853697a_a300_4af8_8ebe_b8ab14fdba76["genComponent()"]
  6a18399e_553e_fef8_6a39_746f79f94bd2["index.ts"]
  c853697a_a300_4af8_8ebe_b8ab14fdba76 -->|defined in| 6a18399e_553e_fef8_6a39_746f79f94bd2
  009d7fc7_09cb_184e_e93c_1f468ff505c0["genElement()"]
  009d7fc7_09cb_184e_e93c_1f468ff505c0 -->|calls| c853697a_a300_4af8_8ebe_b8ab14fdba76
  c685f493_8cd2_1c26_d251_343fbd2a9498["genChildren()"]
  c853697a_a300_4af8_8ebe_b8ab14fdba76 -->|calls| c685f493_8cd2_1c26_d251_343fbd2a9498
  2f9548d4_5dab_e18c_c75b_5e2c2bf4a780["genData()"]
  c853697a_a300_4af8_8ebe_b8ab14fdba76 -->|calls| 2f9548d4_5dab_e18c_c75b_5e2c2bf4a780
  style c853697a_a300_4af8_8ebe_b8ab14fdba76 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/compiler/codegen/index.ts lines 634–643

function genComponent(
  componentName: string,
  el: ASTElement,
  state: CodegenState
): string {
  const children = el.inlineTemplate ? null : genChildren(el, state, true)
  return `_c(${componentName},${genData(el, state)}${
    children ? `,${children}` : ''
  })`
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does genComponent() do?
genComponent() is a function in the vue codebase, defined in src/compiler/codegen/index.ts.
Where is genComponent() defined?
genComponent() is defined in src/compiler/codegen/index.ts at line 634.
What does genComponent() call?
genComponent() calls 2 function(s): genChildren, genData.
What calls genComponent()?
genComponent() is called by 1 function(s): genElement.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free