Home / File/ v3-component-public-instance.d.ts — vue Source File

v3-component-public-instance.d.ts — vue Source File

Architecture documentation for v3-component-public-instance.d.ts, a typescript file in the vue codebase. 5 imports, 0 dependents.

File typescript VueCore Instance 5 imports 2 functions

Entity Profile

Dependency Diagram

graph LR
  df38886e_bbcf_e056_0776_774ae98bfcbe["v3-component-public-instance.d.ts"]
  c7199525_87aa_5674_ea7c_b4ecdca417bc["./v3-generated"]
  df38886e_bbcf_e056_0776_774ae98bfcbe --> c7199525_87aa_5674_ea7c_b4ecdca417bc
  21aa15c6_1a35_68d8_6fee_8469d4c5802a["./common"]
  df38886e_bbcf_e056_0776_774ae98bfcbe --> 21aa15c6_1a35_68d8_6fee_8469d4c5802a
  704ad6e7_d5ea_d033_64be_87fc9e6478c1["./vue"]
  df38886e_bbcf_e056_0776_774ae98bfcbe --> 704ad6e7_d5ea_d033_64be_87fc9e6478c1
  70e6714c_441d_4555_e9fa_a4e922f34b63["./v3-component-options"]
  df38886e_bbcf_e056_0776_774ae98bfcbe --> 70e6714c_441d_4555_e9fa_a4e922f34b63
  653962b7_947f_5751_c3dd_3df808295fbf["./v3-setup-context"]
  df38886e_bbcf_e056_0776_774ae98bfcbe --> 653962b7_947f_5751_c3dd_3df808295fbf
  style df38886e_bbcf_e056_0776_774ae98bfcbe fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import {
  DebuggerEvent,
  ShallowUnwrapRef,
  UnwrapNestedRefs
} from './v3-generated'
import { UnionToIntersection } from './common'

import { Vue, VueConstructor } from './vue'
import {
  ComputedOptions,
  MethodOptions,
  ExtractComputedReturns,
  ComponentOptionsMixin,
  ComponentOptionsBase
} from './v3-component-options'
import { EmitFn, EmitsOptions } from './v3-setup-context'

/**
 * Custom properties added to component instances in any way and can be accessed through `this`
 *
 * @example
 * ```ts
 * import { Router } from 'vue-router'
 *
 * declare module 'vue' {
 *   interface ComponentCustomProperties {
 *     $router: Router
 *   }
 * }
 * ```
 */
export interface ComponentCustomProperties {}

export type ComponentInstance = InstanceType<VueConstructor>

export type OptionTypesKeys = 'P' | 'B' | 'D' | 'C' | 'M' | 'Defaults'

export type OptionTypesType<
  P = {},
  B = {},
  D = {},
  C extends ComputedOptions = {},
  M extends MethodOptions = {},
  Defaults = {}
> = {
  P: P
  B: B
  D: D
  C: C
  M: M
  Defaults: Defaults
}

type IsDefaultMixinComponent<T> = T extends ComponentOptionsMixin
  ? ComponentOptionsMixin extends T
    ? true
    : false
  : false

type MixinToOptionTypes<T> = T extends ComponentOptionsBase<
// ... (173 more lines)

Domain

Subdomains

Functions

Dependencies

  • ./common
  • ./v3-component-options
  • ./v3-generated
  • ./v3-setup-context
  • ./vue

Frequently Asked Questions

What does v3-component-public-instance.d.ts do?
v3-component-public-instance.d.ts is a source file in the vue codebase, written in typescript. It belongs to the VueCore domain, Instance subdomain.
What functions are defined in v3-component-public-instance.d.ts?
v3-component-public-instance.d.ts defines 2 function(s): e, err.
What does v3-component-public-instance.d.ts depend on?
v3-component-public-instance.d.ts imports 5 module(s): ./common, ./v3-component-options, ./v3-generated, ./v3-setup-context, ./vue.
Where is v3-component-public-instance.d.ts in the architecture?
v3-component-public-instance.d.ts is located at types/v3-component-public-instance.d.ts (domain: VueCore, subdomain: Instance, directory: types).

Analyze Your Own Codebase

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

Try Supermodel Free