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 VueCore Instance 22 imports 2 dependents 1 functions

Entity Profile

Dependency Diagram

graph LR
  8ffc8513_97a6_feaa_6bc2_e31c949e66cd["index.ts"]
  c2ff008c_559b_74a2_2b1c_e73c7c5d0ac3["render-list.ts"]
  8ffc8513_97a6_feaa_6bc2_e31c949e66cd --> c2ff008c_559b_74a2_2b1c_e73c7c5d0ac3
  dba0078f_2a65_d91e_1aae_1fe4810957f9["renderList"]
  8ffc8513_97a6_feaa_6bc2_e31c949e66cd --> dba0078f_2a65_d91e_1aae_1fe4810957f9
  981bd2a9_e269_1bf2_0982_c85b6a583247["render-slot.ts"]
  8ffc8513_97a6_feaa_6bc2_e31c949e66cd --> 981bd2a9_e269_1bf2_0982_c85b6a583247
  7c0b2c9b_8b50_d80c_d1aa_f3dd25495abb["renderSlot"]
  8ffc8513_97a6_feaa_6bc2_e31c949e66cd --> 7c0b2c9b_8b50_d80c_d1aa_f3dd25495abb
  6c116321_6edf_fd2f_22c0_f414ac0ed2a3["resolve-filter.ts"]
  8ffc8513_97a6_feaa_6bc2_e31c949e66cd --> 6c116321_6edf_fd2f_22c0_f414ac0ed2a3
  08b882c5_4b26_38fb_cb16_2b1b372f3112["resolveFilter"]
  8ffc8513_97a6_feaa_6bc2_e31c949e66cd --> 08b882c5_4b26_38fb_cb16_2b1b372f3112
  2ec34eb8_958a_e78a_50f2_177bff9c3445["check-keycodes.ts"]
  8ffc8513_97a6_feaa_6bc2_e31c949e66cd --> 2ec34eb8_958a_e78a_50f2_177bff9c3445
  3b312040_8fbe_05d2_065f_9a730caa65ba["checkKeyCodes"]
  8ffc8513_97a6_feaa_6bc2_e31c949e66cd --> 3b312040_8fbe_05d2_065f_9a730caa65ba
  e665a9cd_89b3_bcf8_a6c0_b4d2815a5faa["bind-object-props.ts"]
  8ffc8513_97a6_feaa_6bc2_e31c949e66cd --> e665a9cd_89b3_bcf8_a6c0_b4d2815a5faa
  99c28160_f82b_ab59_61aa_09e132a37801["bindObjectProps"]
  8ffc8513_97a6_feaa_6bc2_e31c949e66cd --> 99c28160_f82b_ab59_61aa_09e132a37801
  ff793352_554c_f421_d224_78b65a6278df["render-static.ts"]
  8ffc8513_97a6_feaa_6bc2_e31c949e66cd --> ff793352_554c_f421_d224_78b65a6278df
  5ba7bf27_e101_d28a_78ca_f07ea9f4ddba["renderStatic"]
  8ffc8513_97a6_feaa_6bc2_e31c949e66cd --> 5ba7bf27_e101_d28a_78ca_f07ea9f4ddba
  b3047b52_2fbf_160f_5c43_12dc0073a9d3["markOnce"]
  8ffc8513_97a6_feaa_6bc2_e31c949e66cd --> b3047b52_2fbf_160f_5c43_12dc0073a9d3
  aead5d8c_e511_8b6e_9c82_8aff95acbaa8["bind-object-listeners.ts"]
  8ffc8513_97a6_feaa_6bc2_e31c949e66cd --> aead5d8c_e511_8b6e_9c82_8aff95acbaa8
  style 8ffc8513_97a6_feaa_6bc2_e31c949e66cd 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 VueCore 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: VueCore, 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