]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
feat: renderTracked & renderTriggered
authorEvan You <yyx990803@gmail.com>
Mon, 24 Sep 2018 18:05:18 +0000 (14:05 -0400)
committerEvan You <yyx990803@gmail.com>
Mon, 24 Sep 2018 18:05:18 +0000 (14:05 -0400)
packages/core/src/component.ts

index bb98101287fef1ddac86c7a9327a50cb5bb16b94..98fe6c7ded38df66ef751a4180e622bfe7236ec7 100644 (file)
@@ -36,15 +36,17 @@ export interface MountedComponent<D = Data, P = Data> extends Component {
   $children: MountedComponent[]
   $options: ComponentOptions<D, P>
 
-  render: RenderFunction<P>
-  renderError?: (e: Error) => any
+  render(props: P, slots: Slots): any
+  renderError?(e: Error): any
+  renderTracked?(e: DebuggerEvent): void
+  renderTriggered?(e: DebuggerEvent): void
   data?(): Partial<D>
   beforeCreate?(): void
   created?(): void
   beforeMount?(): void
   mounted?(): void
-  beforeUpdate?(e: DebuggerEvent): void
-  updated?(): void
+  beforeUpdate?(vnode: VNode): void
+  updated?(vnode: VNode): void
   beforeDestroy?(): void
   destroyed?(): void
   errorCaptured?(): (err: Error, type: ErrorTypes) => boolean | void