MCPcopy
hub / github.com/vuejs/core / convertLegacyDirectives

Function convertLegacyDirectives

packages/runtime-core/src/compat/renderFn.ts:243–261  ·  view source on GitHub ↗
(
  vnode: VNode,
  props?: LegacyVNodeProps,
)

Source from the content-addressed store, hash-verified

241}
242
243function convertLegacyDirectives(
244 vnode: VNode,
245 props?: LegacyVNodeProps,
246): VNode {
247 if (props && props.directives) {
248 return withDirectives(
249 vnode,
250 props.directives.map(({ name, value, arg, modifiers }) => {
251 return [
252 resolveDirective(name)!,
253 value,
254 arg,
255 modifiers,
256 ] as DirectiveArguments[number]
257 }),
258 )
259 }
260 return vnode
261}
262
263function convertLegacySlots(vnode: VNode): VNode {
264 const { props, children } = vnode

Callers 1

compatHFunction · 0.85

Calls 3

withDirectivesFunction · 0.90
resolveDirectiveFunction · 0.90
mapMethod · 0.80

Tested by

no test coverage detected