VNodeData Type — vue Architecture
Architecture documentation for the VNodeData type/interface in vnode.ts from the vue codebase.
Entity Profile
Source Code
src/types/vnode.ts lines 73–106
export interface VNodeData {
key?: string | number
slot?: string
ref?: string | Ref | ((el: any) => void)
is?: string
pre?: boolean
tag?: string
staticClass?: string
class?: any
staticStyle?: { [key: string]: any }
style?: string | Array<Object> | Object
normalizedStyle?: Object
props?: { [key: string]: any }
attrs?: { [key: string]: string }
domProps?: { [key: string]: any }
hook?: { [key: string]: Function }
on?: { [key: string]: Function | Array<Function> }
nativeOn?: { [key: string]: Function | Array<Function> }
transition?: Object
show?: boolean // marker for v-show
inlineTemplate?: {
render: Function
staticRenderFns: Array<Function>
}
directives?: Array<VNodeDirective>
keepAlive?: boolean
scopedSlots?: { [key: string]: Function }
model?: {
value: any
callback: Function
}
[key: string]: any
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free