Home / File/ vue.d.ts — vue Source File

vue.d.ts — vue Source File

Architecture documentation for vue.d.ts, a typescript file in the vue codebase. 8 imports, 0 dependents.

File typescript CompilerSFC ScriptAnalyzer 8 imports 1 functions

Entity Profile

Dependency Diagram

graph LR
  e37f4b74_7900_6246_a00b_66b43cccf6fc["vue.d.ts"]
  28e0e4fb_82e2_63fb_e4b0_94f95ea94f68["./options"]
  e37f4b74_7900_6246_a00b_66b43cccf6fc --> 28e0e4fb_82e2_63fb_e4b0_94f95ea94f68
  4153c628_325c_7bd5_7f44_82467e39cbcd["./vnode"]
  e37f4b74_7900_6246_a00b_66b43cccf6fc --> 4153c628_325c_7bd5_7f44_82467e39cbcd
  07a1e221_9f9b_31cc_1ba4_5d77f5ec5d5e["./plugin"]
  e37f4b74_7900_6246_a00b_66b43cccf6fc --> 07a1e221_9f9b_31cc_1ba4_5d77f5ec5d5e
  3cff305a_5c0c_4833_536d_8d6fd0979f02["./v3-define-component"]
  e37f4b74_7900_6246_a00b_66b43cccf6fc --> 3cff305a_5c0c_4833_536d_8d6fd0979f02
  f8f2cee2_d92b_d3d2_8e1d_befeef5041e4["./v3-generated"]
  e37f4b74_7900_6246_a00b_66b43cccf6fc --> f8f2cee2_d92b_d3d2_8e1d_befeef5041e4
  44f295dc_6af8_6973_b750_eaed44eedc19["./v3-component-public-instance"]
  e37f4b74_7900_6246_a00b_66b43cccf6fc --> 44f295dc_6af8_6973_b750_eaed44eedc19
  1eb7b3df_53e1_e523_6a34_162f13d999e7["./v3-component-options"]
  e37f4b74_7900_6246_a00b_66b43cccf6fc --> 1eb7b3df_53e1_e523_6a34_162f13d999e7
  8711d8bb_91bb_291f_2522_352da33c395c["./v3-directive"]
  e37f4b74_7900_6246_a00b_66b43cccf6fc --> 8711d8bb_91bb_291f_2522_352da33c395c
  style e37f4b74_7900_6246_a00b_66b43cccf6fc fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import {
  Component,
  AsyncComponent,
  ComponentOptions,
  FunctionalComponentOptions,
  DirectiveOptions,
  DirectiveFunction,
  RecordPropsDefinition,
  ThisTypedComponentOptionsWithArrayProps,
  ThisTypedComponentOptionsWithRecordProps,
  WatchOptions
} from './options'
import { VNode, VNodeData, VNodeChildren, NormalizedScopedSlot } from './vnode'
import { PluginFunction, PluginObject } from './plugin'
import { DefineComponent } from './v3-define-component'
import { nextTick, UnwrapNestedRefs, ShallowUnwrapRef } from './v3-generated'
import {
  UnwrapMixinsType,
  IntersectionMixin
} from './v3-component-public-instance'
import {
  ExtractComputedReturns,
  ComponentOptionsMixin
} from './v3-component-options'
import { Directive, ObjectDirective } from './v3-directive'

export interface CreateElement {
  (
    tag?:
      | string
      | Component<any, any, any, any>
      | AsyncComponent<any, any, any, any>
      | (() => Component),
    children?: VNodeChildren
  ): VNode
  (
    tag?:
      | string
      | Component<any, any, any, any>
      | AsyncComponent<any, any, any, any>
      | (() => Component),
    data?: VNodeData,
    children?: VNodeChildren
  ): VNode
}

type NeverFallback<T, D> = [T] extends [never] ? D : T

export interface Vue<
  Data = Record<string, any>,
  Props = Record<string, any>,
  Instance = never,
  Options = never,
  Emit = (event: string, ...args: any[]) => Vue
> {
  // properties with different types in defineComponent()
  readonly $data: Data
  readonly $props: Props
  readonly $parent: NeverFallback<Instance, Vue> | null
  readonly $root: NeverFallback<Instance, Vue>
// ... (387 more lines)

Domain

Subdomains

Functions

Dependencies

  • ./options
  • ./plugin
  • ./v3-component-options
  • ./v3-component-public-instance
  • ./v3-define-component
  • ./v3-directive
  • ./v3-generated
  • ./vnode

Frequently Asked Questions

What does vue.d.ts do?
vue.d.ts is a source file in the vue codebase, written in typescript. It belongs to the CompilerSFC domain, ScriptAnalyzer subdomain.
What functions are defined in vue.d.ts?
vue.d.ts defines 1 function(s): Vue.
What does vue.d.ts depend on?
vue.d.ts imports 8 module(s): ./options, ./plugin, ./v3-component-options, ./v3-component-public-instance, ./v3-define-component, ./v3-directive, ./v3-generated, ./vnode.
Where is vue.d.ts in the architecture?
vue.d.ts is located at types/vue.d.ts (domain: CompilerSFC, subdomain: ScriptAnalyzer, directory: types).

Analyze Your Own Codebase

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

Try Supermodel Free