normalizeDirectives() — vue Function Reference
Architecture documentation for the normalizeDirectives() function in directives.ts from the vue codebase.
Entity Profile
Dependency Diagram
graph TD d582937b_dc98_d390_a8bf_68c0aa0feedf["normalizeDirectives()"] a07220f3_beb1_7821_9810_d794a7a56504["directives.ts"] d582937b_dc98_d390_a8bf_68c0aa0feedf -->|defined in| a07220f3_beb1_7821_9810_d794a7a56504 c17676a5_46ed_d3dd_d968_0fa11724f89d["_update()"] c17676a5_46ed_d3dd_d968_0fa11724f89d -->|calls| d582937b_dc98_d390_a8bf_68c0aa0feedf c0ba2283_b5f1_98ba_9de6_511ebdb5b8f4["getRawDirName()"] d582937b_dc98_d390_a8bf_68c0aa0feedf -->|calls| c0ba2283_b5f1_98ba_9de6_511ebdb5b8f4 style d582937b_dc98_d390_a8bf_68c0aa0feedf fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
src/core/vdom/modules/directives.ts lines 88–120
function normalizeDirectives(
dirs: Array<VNodeDirective> | undefined,
vm: Component
): { [key: string]: VNodeDirective } {
const res = Object.create(null)
if (!dirs) {
// $flow-disable-line
return res
}
let i: number, dir: VNodeDirective
for (i = 0; i < dirs.length; i++) {
dir = dirs[i]
if (!dir.modifiers) {
// $flow-disable-line
dir.modifiers = emptyModifiers
}
res[getRawDirName(dir)] = dir
if (vm._setupState && vm._setupState.__sfc) {
const setupDef = dir.def || resolveAsset(vm, '_setupState', 'v-' + dir.name)
if (typeof setupDef === 'function') {
dir.def = {
bind: setupDef,
update: setupDef,
}
} else {
dir.def = setupDef
}
}
dir.def = dir.def || resolveAsset(vm.$options, 'directives', dir.name, true)
}
// $flow-disable-line
return res
}
Domain
Subdomains
Defined In
Calls
Called By
Source
Frequently Asked Questions
What does normalizeDirectives() do?
normalizeDirectives() is a function in the vue codebase, defined in src/core/vdom/modules/directives.ts.
Where is normalizeDirectives() defined?
normalizeDirectives() is defined in src/core/vdom/modules/directives.ts at line 88.
What does normalizeDirectives() call?
normalizeDirectives() calls 1 function(s): getRawDirName.
What calls normalizeDirectives()?
normalizeDirectives() is called by 1 function(s): _update.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free