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.
Entity Profile
Dependency Diagram
graph LR 5ba374d0_d20d_ec86_1e4e_d57be8a3cd75["v3-component-public-instance.d.ts"] f8f2cee2_d92b_d3d2_8e1d_befeef5041e4["./v3-generated"] 5ba374d0_d20d_ec86_1e4e_d57be8a3cd75 --> f8f2cee2_d92b_d3d2_8e1d_befeef5041e4 82d5dabe_eaff_f09f_dcfe_a1f35f5cf0b1["./common"] 5ba374d0_d20d_ec86_1e4e_d57be8a3cd75 --> 82d5dabe_eaff_f09f_dcfe_a1f35f5cf0b1 dc6e3659_cdc8_9bde_c04a_3f2e10157f23["./vue"] 5ba374d0_d20d_ec86_1e4e_d57be8a3cd75 --> dc6e3659_cdc8_9bde_c04a_3f2e10157f23 1eb7b3df_53e1_e523_6a34_162f13d999e7["./v3-component-options"] 5ba374d0_d20d_ec86_1e4e_d57be8a3cd75 --> 1eb7b3df_53e1_e523_6a34_162f13d999e7 5c546f44_f5ba_d1b4_f812_3423c5a8baa0["./v3-setup-context"] 5ba374d0_d20d_ec86_1e4e_d57be8a3cd75 --> 5c546f44_f5ba_d1b4_f812_3423c5a8baa0 style 5ba374d0_d20d_ec86_1e4e_d57be8a3cd75 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
Types
- ComponentCustomProperties
- ComponentInstance
- ComponentPublicInstance
- ComponentPublicInstanceConstructor
- CreateComponentPublicInstance
- DebuggerHook
- EnsureNonVoid
- ErrorCapturedHook
- ExtractMixin
- IntersectionMixin
- IsDefaultMixinComponent
- MergedComponentOptionsOverride
- MergedHook
- MixinToOptionTypes
- OptionTypesKeys
- OptionTypesType
- UnwrapMixinsType
- Vue3Instance
Dependencies
- ./common
- ./v3-component-options
- ./v3-generated
- ./v3-setup-context
- ./vue
Source
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 CompilerSFC domain, ScriptAnalyzer 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: 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