Home / File/ index.ts — vue Source File

index.ts — vue Source File

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

File typescript VueCore Instance 3 dependents 1 functions

Entity Profile

Dependency Diagram

graph LR
  f0fec710_9627_fe4c_002d_7f657fb9e5d0["index.ts"]
  62074bbb_3339_ba82_2975_f5cd0be2308e["array.ts"]
  62074bbb_3339_ba82_2975_f5cd0be2308e --> f0fec710_9627_fe4c_002d_7f657fb9e5d0
  af395f8e_1ac5_a239_71b7_fd29a1c03d2c["index.ts"]
  af395f8e_1ac5_a239_71b7_fd29a1c03d2c --> f0fec710_9627_fe4c_002d_7f657fb9e5d0
  19a79cc7_5fb4_4746_0453_f0f304dd29a7["traverse.ts"]
  19a79cc7_5fb4_4746_0453_f0f304dd29a7 --> f0fec710_9627_fe4c_002d_7f657fb9e5d0
  style f0fec710_9627_fe4c_002d_7f657fb9e5d0 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

/**
 * Note: also update dist/vue.runtime.mjs when adding new exports to this file.
 */

export const version: string = '__VERSION__'

export {
  ref,
  shallowRef,
  isRef,
  toRef,
  toRefs,
  unref,
  proxyRefs,
  customRef,
  triggerRef,
  Ref,
  ToRef,
  ToRefs,
  UnwrapRef,
  ShallowRef,
  ShallowUnwrapRef,
  RefUnwrapBailTypes,
  CustomRefFactory
} from './reactivity/ref'

export {
  reactive,
  isReactive,
  isReadonly,
  isShallow,
  isProxy,
  shallowReactive,
  markRaw,
  toRaw,
  ReactiveFlags,
  ShallowReactive,
  UnwrapNestedRefs
} from './reactivity/reactive'

export { readonly, shallowReadonly, DeepReadonly } from './reactivity/readonly'

export {
  computed,
  ComputedRef,
  WritableComputedRef,
  WritableComputedOptions,
  ComputedGetter,
  ComputedSetter
} from './reactivity/computed'

export {
  watch,
  watchEffect,
  watchPostEffect,
  watchSyncEffect,
  WatchEffect,
  WatchOptions,
  WatchOptionsBase,
  WatchCallback,
  WatchSource,
  WatchStopHandle
} from './apiWatch'

export {
  EffectScope,
  effectScope,
  onScopeDispose,
  getCurrentScope
} from './reactivity/effectScope'

export { DebuggerOptions, DebuggerEvent, DebuggerEventExtraInfo } from './debug'

export { TrackOpTypes, TriggerOpTypes } from './reactivity/operations'

export { provide, inject, InjectionKey } from './apiInject'

export { h } from './h'
export { getCurrentInstance } from './currentInstance'
export { useSlots, useAttrs, useListeners, mergeDefaults } from './apiSetup'
export { nextTick } from 'core/util/next-tick'
export { set, del } from 'core/observer'

export { useCssModule } from './sfc-helpers/useCssModule'
export { useCssVars } from './sfc-helpers/useCssVars'

/**
 * @internal type is manually declared in <root>/types/v3-define-component.d.ts
 */
export function defineComponent(options: any) {
  return options
}

export { defineAsyncComponent } from './apiAsyncComponent'

export * from './apiLifecycle'

Domain

Subdomains

Functions

Frequently Asked Questions

What does index.ts do?
index.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 index.ts?
index.ts defines 1 function(s): defineComponent.
What files import index.ts?
index.ts is imported by 3 file(s): array.ts, index.ts, traverse.ts.
Where is index.ts in the architecture?
index.ts is located at src/v3/index.ts (domain: VueCore, subdomain: Instance, directory: src/v3).

Analyze Your Own Codebase

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

Try Supermodel Free