types: use hook type in options (#284)
This commit is contained in:
parent
ebaa87dfcb
commit
e5d60a0f7a
@ -60,7 +60,7 @@ export const onUpdated = createHook(LifecycleHooks.UPDATED)
|
||||
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
|
||||
)
|
||||
@ -68,7 +68,7 @@ export const onRenderTracked = createHook<DebuggerHook>(
|
||||
LifecycleHooks.RENDER_TRACKED
|
||||
)
|
||||
|
||||
type ErrorCapturedHook = (
|
||||
export type ErrorCapturedHook = (
|
||||
err: Error,
|
||||
instance: ComponentPublicInstance | null,
|
||||
info: string
|
||||
|
@ -25,9 +25,11 @@ import {
|
||||
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'
|
||||
@ -172,9 +174,9 @@ export interface LegacyOptions<
|
||||
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(
|
||||
|
Loading…
x
Reference in New Issue
Block a user