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

v3-define-component.d.ts — vue Source File

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

Entity Profile

Dependency Diagram

graph LR
  63905df8_3ce4_cf76_1f96_95e98c8cf0e8["v3-define-component.d.ts"]
  d738e46e_469e_d51a_f17f_a571a7bad1b3["./v3-component-props"]
  63905df8_3ce4_cf76_1f96_95e98c8cf0e8 --> d738e46e_469e_d51a_f17f_a571a7bad1b3
  1eb7b3df_53e1_e523_6a34_162f13d999e7["./v3-component-options"]
  63905df8_3ce4_cf76_1f96_95e98c8cf0e8 --> 1eb7b3df_53e1_e523_6a34_162f13d999e7
  44f295dc_6af8_6973_b750_eaed44eedc19["./v3-component-public-instance"]
  63905df8_3ce4_cf76_1f96_95e98c8cf0e8 --> 44f295dc_6af8_6973_b750_eaed44eedc19
  82d5dabe_eaff_f09f_dcfe_a1f35f5cf0b1["./common"]
  63905df8_3ce4_cf76_1f96_95e98c8cf0e8 --> 82d5dabe_eaff_f09f_dcfe_a1f35f5cf0b1
  5c546f44_f5ba_d1b4_f812_3423c5a8baa0["./v3-setup-context"]
  63905df8_3ce4_cf76_1f96_95e98c8cf0e8 --> 5c546f44_f5ba_d1b4_f812_3423c5a8baa0
  d452c76b_0b82_cd58_dfa4_365f15342c32["./umd"]
  63905df8_3ce4_cf76_1f96_95e98c8cf0e8 --> d452c76b_0b82_cd58_dfa4_365f15342c32
  style 63905df8_3ce4_cf76_1f96_95e98c8cf0e8 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import {
  ComponentPropsOptions,
  ExtractDefaultPropTypes,
  ExtractPropTypes
} from './v3-component-props'
import {
  MethodOptions,
  ComputedOptions,
  ComponentOptionsWithoutProps,
  ComponentOptionsWithArrayProps,
  ComponentOptionsWithProps,
  ComponentOptionsMixin,
  ComponentOptionsBase
} from './v3-component-options'
import {
  ComponentPublicInstanceConstructor,
  CreateComponentPublicInstance
} from './v3-component-public-instance'
import { Data, HasDefined } from './common'
import { EmitsOptions } from './v3-setup-context'
import { CreateElement, RenderContext } from './umd'

export type DefineComponent<
  PropsOrPropOptions = {},
  RawBindings = {},
  D = {},
  C extends ComputedOptions = ComputedOptions,
  M extends MethodOptions = MethodOptions,
  Mixin extends ComponentOptionsMixin = ComponentOptionsMixin,
  Extends extends ComponentOptionsMixin = ComponentOptionsMixin,
  E extends EmitsOptions = {},
  EE extends string = string,
  Props = Readonly<
    PropsOrPropOptions extends ComponentPropsOptions
      ? ExtractPropTypes<PropsOrPropOptions>
      : PropsOrPropOptions
  >,
  Defaults = ExtractDefaultPropTypes<PropsOrPropOptions>
> = ComponentPublicInstanceConstructor<
  CreateComponentPublicInstance<
    Props,
    RawBindings,
    D,
    C,
    M,
    Mixin,
    Extends,
    E,
    Props,
    Defaults,
    true
  > &
    Props
> &
  ComponentOptionsBase<
    Props,
    RawBindings,
    D,
    C,
    M,
// ... (142 more lines)

Domain

Dependencies

  • ./common
  • ./umd
  • ./v3-component-options
  • ./v3-component-props
  • ./v3-component-public-instance
  • ./v3-setup-context

Frequently Asked Questions

What does v3-define-component.d.ts do?
v3-define-component.d.ts is a source file in the vue codebase, written in typescript. It belongs to the CompilerSFC domain.
What does v3-define-component.d.ts depend on?
v3-define-component.d.ts imports 6 module(s): ./common, ./umd, ./v3-component-options, ./v3-component-props, ./v3-component-public-instance, ./v3-setup-context.
Where is v3-define-component.d.ts in the architecture?
v3-define-component.d.ts is located at types/v3-define-component.d.ts (domain: CompilerSFC, directory: types).

Analyze Your Own Codebase

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

Try Supermodel Free