export const onBeforeUnmount = createHook(LifecycleHooks.BEFORE_UNMOUNT)
export const onUnmounted = createHook(LifecycleHooks.UNMOUNTED)
-type DebuggerHook = (e: DebuggerEvent) => void
+export type DebuggerHook = (e: DebuggerEvent) => void
export const onRenderTriggered = createHook<DebuggerHook>(
LifecycleHooks.RENDER_TRIGGERED
)
LifecycleHooks.RENDER_TRACKED
)
-type ErrorCapturedHook = (
+export type ErrorCapturedHook = (
err: Error,
instance: ComponentPublicInstance | null,
info: string
onRenderTracked,
onBeforeUnmount,
onUnmounted,
- onRenderTriggered
+ onRenderTriggered,
+ DebuggerHook,
+ ErrorCapturedHook
} from './apiLifecycle'
-import { DebuggerEvent, reactive } from '@vue/reactivity'
+import { reactive } from '@vue/reactivity'
import { ComponentObjectPropsOptions, ExtractPropTypes } from './componentProps'
import { Directive } from './directives'
import { VNodeChild } from './vnode'
deactivated?(): void
beforeUnmount?(): void
unmounted?(): void
- renderTracked?(e: DebuggerEvent): void
- renderTriggered?(e: DebuggerEvent): void
- errorCaptured?(): boolean | void
+ renderTracked?: DebuggerHook
+ renderTriggered?: DebuggerHook
+ errorCaptured?: ErrorCapturedHook
}
export function applyOptions(