Home / File/ index.ts — vue Source File

index.ts — vue Source File

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

File typescript CoreRuntime Instance 22 imports 2 dependents 1 functions

Entity Profile

Dependency Diagram

graph LR
  8456d994_c5db_04c1_7466_74c5274c4133["index.ts"]
  fd46375a_97dd_3ef1_b6dd_e667887f7bb6["render-list.ts"]
  8456d994_c5db_04c1_7466_74c5274c4133 --> fd46375a_97dd_3ef1_b6dd_e667887f7bb6
  38acef2c_60c2_9040_53cc_2e12747e39ae["renderList"]
  8456d994_c5db_04c1_7466_74c5274c4133 --> 38acef2c_60c2_9040_53cc_2e12747e39ae
  a5e4f9a1_4fe6_c197_b523_7b0785a84bcf["render-slot.ts"]
  8456d994_c5db_04c1_7466_74c5274c4133 --> a5e4f9a1_4fe6_c197_b523_7b0785a84bcf
  0a749d1e_6938_0129_df18_2729a9261391["renderSlot"]
  8456d994_c5db_04c1_7466_74c5274c4133 --> 0a749d1e_6938_0129_df18_2729a9261391
  50b66355_34ff_23b4_bd13_e694979dcade["resolve-filter.ts"]
  8456d994_c5db_04c1_7466_74c5274c4133 --> 50b66355_34ff_23b4_bd13_e694979dcade
  7528da2a_00b5_a9fd_8ca8_8d6b1c9f3b92["resolveFilter"]
  8456d994_c5db_04c1_7466_74c5274c4133 --> 7528da2a_00b5_a9fd_8ca8_8d6b1c9f3b92
  3133a22d_f06b_0166_cc39_df83de7f0f54["check-keycodes.ts"]
  8456d994_c5db_04c1_7466_74c5274c4133 --> 3133a22d_f06b_0166_cc39_df83de7f0f54
  6dafafba_ac79_f86f_1eb0_6b6283376c3e["checkKeyCodes"]
  8456d994_c5db_04c1_7466_74c5274c4133 --> 6dafafba_ac79_f86f_1eb0_6b6283376c3e
  07472ac5_5ae5_c984_c924_e9507f884ceb["bind-object-props.ts"]
  8456d994_c5db_04c1_7466_74c5274c4133 --> 07472ac5_5ae5_c984_c924_e9507f884ceb
  61f71f55_0ea8_be8f_29b7_c4adc44c3f3e["bindObjectProps"]
  8456d994_c5db_04c1_7466_74c5274c4133 --> 61f71f55_0ea8_be8f_29b7_c4adc44c3f3e
  7c4a1871_a8e0_6bbc_abc1_336b9a233c19["render-static.ts"]
  8456d994_c5db_04c1_7466_74c5274c4133 --> 7c4a1871_a8e0_6bbc_abc1_336b9a233c19
  73dbdcd9_0842_794b_02e4_3b03dbaf33ca["renderStatic"]
  8456d994_c5db_04c1_7466_74c5274c4133 --> 73dbdcd9_0842_794b_02e4_3b03dbaf33ca
  31ba6c9e_4142_1cfd_8e8f_f1acf3c443ef["markOnce"]
  8456d994_c5db_04c1_7466_74c5274c4133 --> 31ba6c9e_4142_1cfd_8e8f_f1acf3c443ef
  86ed54d3_c196_44a8_ff61_3361e0ae76fd["bind-object-listeners.ts"]
  8456d994_c5db_04c1_7466_74c5274c4133 --> 86ed54d3_c196_44a8_ff61_3361e0ae76fd
  style 8456d994_c5db_04c1_7466_74c5274c4133 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { toNumber, toString, looseEqual, looseIndexOf } from 'shared/util'
import { createTextVNode, createEmptyVNode } from 'core/vdom/vnode'
import { renderList } from './render-list'
import { renderSlot } from './render-slot'
import { resolveFilter } from './resolve-filter'
import { checkKeyCodes } from './check-keycodes'
import { bindObjectProps } from './bind-object-props'
import { renderStatic, markOnce } from './render-static'
import { bindObjectListeners } from './bind-object-listeners'
import { resolveScopedSlots } from './resolve-scoped-slots'
import { bindDynamicKeys, prependModifier } from './bind-dynamic-keys'

export function installRenderHelpers(target: any) {
  target._o = markOnce
  target._n = toNumber
  target._s = toString
  target._l = renderList
  target._t = renderSlot
  target._q = looseEqual
  target._i = looseIndexOf
  target._m = renderStatic
  target._f = resolveFilter
  target._k = checkKeyCodes
  target._b = bindObjectProps
  target._v = createTextVNode
  target._e = createEmptyVNode
  target._u = resolveScopedSlots
  target._g = bindObjectListeners
  target._d = bindDynamicKeys
  target._p = prependModifier
}

Domain

Subdomains

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 CoreRuntime domain, Instance subdomain.
What functions are defined in index.ts?
index.ts defines 1 function(s): installRenderHelpers.
What does index.ts depend on?
index.ts imports 22 module(s): bind-dynamic-keys.ts, bind-object-listeners.ts, bind-object-props.ts, bindDynamicKeys, bindObjectListeners, bindObjectProps, check-keycodes.ts, checkKeyCodes, and 14 more.
What files import index.ts?
index.ts is imported by 2 file(s): create-functional-component.ts, render.ts.
Where is index.ts in the architecture?
index.ts is located at src/core/instance/render-helpers/index.ts (domain: CoreRuntime, subdomain: Instance, directory: src/core/instance/render-helpers).

Analyze Your Own Codebase

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

Try Supermodel Free