Evan You пре 7 година
родитељ
комит
4974a47111
1 измењених фајлова са 15 додато и 0 уклоњено
  1. 15 0
      packages/core/src/optional/directive.ts

+ 15 - 0
packages/core/src/optional/directive.ts

@@ -71,3 +71,18 @@ export function applyDirective(
   }
   return vnode
 }
+
+type DirectiveArguments = [
+  Directive,
+  ComponentInstance,
+  any,
+  string | undefined,
+  DirectiveModifiers | undefined
+][]
+
+export function applyDirectives(vnode: VNode, directives: DirectiveArguments) {
+  for (let i = 0; i < directives.length; i++) {
+    applyDirective(vnode, ...directives[i])
+  }
+  return vnode
+}