Instance — vue Architecture
Manages internal state and component properties
Entity Profile
Dependency Diagram
graph TD subdomain_VueCore_Instance["Instance"] 8ffc8513_97a6_feaa_6bc2_e31c949e66cd["index.ts"] subdomain_VueCore_Instance --> 8ffc8513_97a6_feaa_6bc2_e31c949e66cd eacf6ea7_715f_9cb7_7d87_252baca11c87["model-select.spec.ts"] subdomain_VueCore_Instance --> eacf6ea7_715f_9cb7_7d87_252baca11c87 9fd6b02d_5cf9_77f2_70a2_65f3e9ed4399["compat.ts"] subdomain_VueCore_Instance --> 9fd6b02d_5cf9_77f2_70a2_65f3e9ed4399 581d7f4f_49fe_9174_eacc_5863a2fab073["proxy.ts"] subdomain_VueCore_Instance --> 581d7f4f_49fe_9174_eacc_5863a2fab073 d1e549a1_8d2d_9fe4_1d06_3f7035b5e697["resolve-slots.ts"] subdomain_VueCore_Instance --> d1e549a1_8d2d_9fe4_1d06_3f7035b5e697 a07220f3_beb1_7821_9810_d794a7a56504["directives.ts"] subdomain_VueCore_Instance --> a07220f3_beb1_7821_9810_d794a7a56504 cee7daab_a792_66d9_098d_15ff5961e47f["get-first-component-child.ts"] subdomain_VueCore_Instance --> cee7daab_a792_66d9_098d_15ff5961e47f 079339bc_f0ce_0fd0_3d1b_26a2dc073616["state.ts"] subdomain_VueCore_Instance --> 079339bc_f0ce_0fd0_3d1b_26a2dc073616 a25a2d49_318c_622b_ba32_392c579afc02["apiSetup.spec.ts"] subdomain_VueCore_Instance --> a25a2d49_318c_622b_ba32_392c579afc02 e4962eab_6ad6_ac60_fc3c_d68eae89f884["shim-done.ts"] subdomain_VueCore_Instance --> e4962eab_6ad6_ac60_fc3c_d68eae89f884 c2ff008c_559b_74a2_2b1c_e73c7c5d0ac3["render-list.ts"] subdomain_VueCore_Instance --> c2ff008c_559b_74a2_2b1c_e73c7c5d0ac3 4b23edff_adcb_6cfb_ca7d_b6d38b4a1921["create-element.ts"] subdomain_VueCore_Instance --> 4b23edff_adcb_6cfb_ca7d_b6d38b4a1921 511156e5_528d_6083_42a2_c81f9d137055["resolve-async-component.ts"] subdomain_VueCore_Instance --> 511156e5_528d_6083_42a2_c81f9d137055 e84ea476_9f30_e7b9_aaa0_4026f0c97365["reactive.ts"] subdomain_VueCore_Instance --> e84ea476_9f30_e7b9_aaa0_4026f0c97365 style subdomain_VueCore_Instance fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- $instanceMethod()
- D()
- FunctionalRenderContext()
- Promise()
- ScopedSlotChildren()
- T()
- T()
- T()
- T()
- TResult()
- Vue()
- _getComponentName()
- a()
- activateChildComponent()
- add()
- addMatchers()
- args()
- args()
- assertObjectType()
- assertRootInstanceActive()
- assertType()
- b()
- bindDynamicKeys()
- bindObjectListeners()
- bindObjectProps()
- c()
- cached()
- callHook()
- callHook()
- checkComponents()
- checkKeyCodes()
- checkPrefixedProp()
- checkProp()
- cloneAndMarkFunctionalResult()
- componentVNodeHooks.destroy()
- componentVNodeHooks.init()
- componentVNodeHooks.insert()
- componentVNodeHooks.prepatch()
- computed()
- concat()
- confirm()
- constructor()
- constructor()
- createAsyncPlaceholder()
- createComponent()
- createComponentInstanceForVnode()
- createComputedGetter()
- createElement()
- createFunctionalComponent()
- createGetterInvoker()
- createOnceHandler()
- createRef()
- createTestInstance()
- createWatcher()
- d()
- deactivateChildComponent()
- default.create()
- defineAsyncComponent()
- defineComponent()
- defineComputed()
- defineProxyAttr()
- deindent()
- describe()
- e()
- e()
- e()
- el()
- ensureCtor()
- err()
- error()
- error()
- eventsMixin()
- expectAssignable()
- exposed()
- formatComponentName()
- genComponent()
- genComponentModel()
- generateComponentTrace()
- getComponentName()
- getCurrentInstance()
- getData()
- getFirstComponentChild()
- getHandler.get()
- getInvalidTypeMessage()
- getShouldDecode()
- hasHandler.has()
- hasMultiSelectBug()
- initComputed()
- initData()
- initEvents()
- initInjections()
- initInternalComponent()
- initLifecycle()
- initMethods()
- initMixin()
- initProps()
- initProvide()
- initProxy()
- initRender()
- initState()
- initWatch()
- inject()
- injectStyles()
- installComponentHooks()
- installRenderHelpers()
- isFalsyAttrValue()
- isInInactiveTree()
- isKeyNotMatch()
- isObject()
- isShallow()
- isTextNode()
- isTrue()
- isUnknownElement()
- isValidArrayIndex()
- isWhitespace()
- lifecycleMixin()
- looseEqual()
- map()
- markOnce()
- markRaw()
- measure()
- mergeHook()
- mergeProps()
- mountComponent()
- mustUseProp()
- nextTick()
- normalizeStyleBinding()
- polyfillBind()
- prependModifier()
- processComponent()
- props()
- proxy()
- proxyNormalSlot()
- proxyWithRefUnwrap()
- reactive()
- remove()
- renderList()
- renderMixin()
- renderSlot()
- renderToString()
- resolveAsyncComponent()
- resolveConstructorOptions()
- resolveFilter()
- resolveInject()
- resolveModifiedOptions()
- resolveScopedSlots()
- resolveSlots()
- sameInputType()
- setActiveInstance()
- setCurrentInstance()
- setCurrentRenderingInstance()
- shallowReadonly()
- source3()
- state()
- stateMixin()
- stop()
- testUnrefGenerics()
- timeout()
- toHaveBeenTipped()
- toHaveBeenTipped()
- toNumber()
- toObject()
- toRef()
- transformModel()
- triggerEvent()
- updateChildComponent()
- updateComponentListeners()
- updateDirectives()
- useAttrs()
- v()
- validateComponentName()
- wait()
- warnNonPresent()
- warnReservedPrefix()
- watchPostEffect()
Source Files
- src/v3/apiAsyncComponent.ts
- test/unit/features/v3/apiSetup.spec.ts
- types/test/async-component-test.ts
- src/platforms/web/util/attrs.ts
- types/test/augmentation-test.ts
- src/core/instance/render-helpers/bind-dynamic-keys.ts
- src/core/instance/render-helpers/bind-object-listeners.ts
- src/core/instance/render-helpers/bind-object-props.ts
- src/core/instance/render-helpers/check-keycodes.ts
- src/platforms/web/util/compat.ts
- src/types/component.ts
- src/core/vdom/create-component.ts
- src/core/vdom/create-element.ts
- src/core/vdom/create-functional-component.ts
- src/v3/currentInstance.ts
- src/core/vdom/modules/directives.ts
- src/core/instance/events.ts
- src/core/vdom/helpers/get-first-component-child.ts
- src/core/instance/index.ts
- src/v3/index.ts
- src/core/instance/render-helpers/index.ts
- src/core/instance/init.ts
- src/core/instance/inject.ts
- types/jsx.d.ts
- src/core/components/keep-alive.ts
- src/core/instance/lifecycle.ts
- test/unit/features/directives/model-select.spec.ts
- src/compiler/directives/model.ts
- src/types/modules.d.ts
- types/test/options-test.ts
- src/core/instance/proxy.ts
- src/v3/reactivity/reactive.ts
- src/core/instance/render-helpers/render-list.ts
- src/core/instance/render-helpers/render-slot.ts
- src/core/instance/render.ts
- src/core/vdom/helpers/resolve-async-component.ts
- src/core/instance/render-helpers/resolve-filter.ts
- src/core/instance/render-helpers/resolve-scoped-slots.ts
- src/core/instance/render-helpers/resolve-slots.ts
- test/helpers/shim-done.ts
- src/core/instance/state.ts
- test/unit/features/directives/style.spec.ts
- types/test/utils.ts
- types/v3-component-options.d.ts
- types/v3-component-props.d.ts
- types/v3-component-public-instance.d.ts
- types/v3-define-async-component.d.ts
- test/helpers/wait-for-update.ts
Source
- src/v3/apiAsyncComponent.ts
- test/unit/features/v3/apiSetup.spec.ts
- types/test/async-component-test.ts
- src/platforms/web/util/attrs.ts
- types/test/augmentation-test.ts
- src/core/instance/render-helpers/bind-dynamic-keys.ts
- src/core/instance/render-helpers/bind-object-listeners.ts
- src/core/instance/render-helpers/bind-object-props.ts
- src/core/instance/render-helpers/check-keycodes.ts
- src/platforms/web/util/compat.ts
- src/types/component.ts
- src/core/vdom/create-component.ts
- src/core/vdom/create-element.ts
- src/core/vdom/create-functional-component.ts
- src/v3/currentInstance.ts
- src/core/vdom/modules/directives.ts
- src/core/instance/events.ts
- src/core/vdom/helpers/get-first-component-child.ts
- src/core/instance/index.ts
- src/v3/index.ts
- src/core/instance/render-helpers/index.ts
- src/core/instance/init.ts
- src/core/instance/inject.ts
- types/jsx.d.ts
- src/core/components/keep-alive.ts
- src/core/instance/lifecycle.ts
- test/unit/features/directives/model-select.spec.ts
- src/compiler/directives/model.ts
- src/types/modules.d.ts
- types/test/options-test.ts
- src/core/instance/proxy.ts
- src/v3/reactivity/reactive.ts
- src/core/instance/render-helpers/render-list.ts
- src/core/instance/render-helpers/render-slot.ts
- src/core/instance/render.ts
- src/core/vdom/helpers/resolve-async-component.ts
- src/core/instance/render-helpers/resolve-filter.ts
- src/core/instance/render-helpers/resolve-scoped-slots.ts
- src/core/instance/render-helpers/resolve-slots.ts
- test/helpers/shim-done.ts
- src/core/instance/state.ts
- test/unit/features/directives/style.spec.ts
- types/test/utils.ts
- types/v3-component-options.d.ts
- types/v3-component-props.d.ts
- types/v3-component-public-instance.d.ts
- types/v3-define-async-component.d.ts
- test/helpers/wait-for-update.ts
Frequently Asked Questions
What is the Instance subdomain?
Instance is a subdomain in the vue codebase, part of the VueCore domain. Manages internal state and component properties It contains 48 source files.
Which domain does Instance belong to?
Instance belongs to the VueCore domain.
What functions are in Instance?
The Instance subdomain contains 175 function(s): $instanceMethod, D, FunctionalRenderContext, Promise, ScopedSlotChildren, T, T, T, and 167 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free