Home / Class/ JSX Class — vue Architecture

JSX Class — vue Architecture

Architecture documentation for the JSX class in jsx.d.ts from the vue codebase.

Entity Profile

Dependency Diagram

graph TD
  59e183ce_5188_6037_4112_fcd198f793f6["JSX"]
  08a2c658_413c_e849_2e9c_b45cc166d3c9["jsx.d.ts"]
  59e183ce_5188_6037_4112_fcd198f793f6 -->|defined in| 08a2c658_413c_e849_2e9c_b45cc166d3c9

Relationship Graph

Source Code

types/jsx.d.ts lines 1331–1350

declare global {
  namespace JSX {
    interface Element extends VNode {}
    interface ElementClass {
      $props: {}
    }
    interface ElementAttributesProperty {
      $props: {}
    }
    interface IntrinsicElements extends NativeElements {
      // allow arbitrary elements
      // @ts-ignore suppress ts:2374 = Duplicate string index signature.
      [name: string]: any
    }
    interface IntrinsicAttributes
      extends ReservedProps,
        AllowedComponentProps,
        ComponentCustomProps {}
  }
}

Domain

Defined In

Frequently Asked Questions

What is the JSX class?
JSX is a class in the vue codebase, defined in types/jsx.d.ts.
Where is JSX defined?
JSX is defined in types/jsx.d.ts at line 1331.

Analyze Your Own Codebase

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

Try Supermodel Free