v3-setup-context.d.ts — vue Source File
Architecture documentation for v3-setup-context.d.ts, a typescript file in the vue codebase. 3 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 43369636_9b8d_e4d7_a935_916a15c21ba1["v3-setup-context.d.ts"] 399e579f_d260_79e9_af47_2a8192ddf5af["./vnode"] 43369636_9b8d_e4d7_a935_916a15c21ba1 --> 399e579f_d260_79e9_af47_2a8192ddf5af 21aa15c6_1a35_68d8_6fee_8469d4c5802a["./common"] 43369636_9b8d_e4d7_a935_916a15c21ba1 --> 21aa15c6_1a35_68d8_6fee_8469d4c5802a 704ad6e7_d5ea_d033_64be_87fc9e6478c1["./vue"] 43369636_9b8d_e4d7_a935_916a15c21ba1 --> 704ad6e7_d5ea_d033_64be_87fc9e6478c1 style 43369636_9b8d_e4d7_a935_916a15c21ba1 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import { VNode } from './vnode'
import { Data, UnionToIntersection } from './common'
import { Vue } from './vue'
export type Slot = (...args: any[]) => VNode[]
export type Slots = Record<string, Slot | undefined>
export type ObjectEmitsOptions = Record<
string,
((...args: any[]) => any) | null
>
export type EmitsOptions = ObjectEmitsOptions | string[]
export type EmitFn<
Options = ObjectEmitsOptions,
Event extends keyof Options = keyof Options,
ReturnType extends void | Vue = void
> = Options extends Array<infer V>
? (event: V, ...args: any[]) => ReturnType
: {} extends Options // if the emit is empty object (usually the default value for emit) should be converted to function
? (event: string, ...args: any[]) => ReturnType
: UnionToIntersection<
{
[key in Event]: Options[key] extends (...args: infer Args) => any
? (event: key, ...args: Args) => ReturnType
: (event: key, ...args: any[]) => ReturnType
}[Event]
>
export interface SetupContext<E extends EmitsOptions = {}> {
attrs: Data
/**
* Equivalent of `this.$listeners`, which is Vue 2 only.
*/
listeners: Record<string, Function | Function[]>
slots: Slots
emit: EmitFn<E>
expose(exposed?: Record<string, any>): void
}
Domain
Subdomains
Functions
Dependencies
- ./common
- ./vnode
- ./vue
Source
Frequently Asked Questions
What does v3-setup-context.d.ts do?
v3-setup-context.d.ts is a source file in the vue codebase, written in typescript. It belongs to the VueCore domain, Observer subdomain.
What functions are defined in v3-setup-context.d.ts?
v3-setup-context.d.ts defines 2 function(s): ReturnType, args.
What does v3-setup-context.d.ts depend on?
v3-setup-context.d.ts imports 3 module(s): ./common, ./vnode, ./vue.
Where is v3-setup-context.d.ts in the architecture?
v3-setup-context.d.ts is located at types/v3-setup-context.d.ts (domain: VueCore, subdomain: Observer, directory: types).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free