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 onBeforeUnmount = createHook(LifecycleHooks.BEFORE_UNMOUNT)
|
||||||
export const onUnmounted = createHook(LifecycleHooks.UNMOUNTED)
|
export const onUnmounted = createHook(LifecycleHooks.UNMOUNTED)
|
||||||
|
|
||||||
type DebuggerHook = (e: DebuggerEvent) => void
|
export type DebuggerHook = (e: DebuggerEvent) => void
|
||||||
export const onRenderTriggered = createHook<DebuggerHook>(
|
export const onRenderTriggered = createHook<DebuggerHook>(
|
||||||
LifecycleHooks.RENDER_TRIGGERED
|
LifecycleHooks.RENDER_TRIGGERED
|
||||||
)
|
)
|
||||||
@ -68,7 +68,7 @@ export const onRenderTracked = createHook<DebuggerHook>(
|
|||||||
LifecycleHooks.RENDER_TRACKED
|
LifecycleHooks.RENDER_TRACKED
|
||||||
)
|
)
|
||||||
|
|
||||||
type ErrorCapturedHook = (
|
export type ErrorCapturedHook = (
|
||||||
err: Error,
|
err: Error,
|
||||||
instance: ComponentPublicInstance | null,
|
instance: ComponentPublicInstance | null,
|
||||||
info: string
|
info: string
|
||||||
|
@ -25,9 +25,11 @@ import {
|
|||||||
onRenderTracked,
|
onRenderTracked,
|
||||||
onBeforeUnmount,
|
onBeforeUnmount,
|
||||||
onUnmounted,
|
onUnmounted,
|
||||||
onRenderTriggered
|
onRenderTriggered,
|
||||||
|
DebuggerHook,
|
||||||
|
ErrorCapturedHook
|
||||||
} from './apiLifecycle'
|
} from './apiLifecycle'
|
||||||
import { DebuggerEvent, reactive } from '@vue/reactivity'
|
import { reactive } from '@vue/reactivity'
|
||||||
import { ComponentObjectPropsOptions, ExtractPropTypes } from './componentProps'
|
import { ComponentObjectPropsOptions, ExtractPropTypes } from './componentProps'
|
||||||
import { Directive } from './directives'
|
import { Directive } from './directives'
|
||||||
import { VNodeChild } from './vnode'
|
import { VNodeChild } from './vnode'
|
||||||
@ -172,9 +174,9 @@ export interface LegacyOptions<
|
|||||||
deactivated?(): void
|
deactivated?(): void
|
||||||
beforeUnmount?(): void
|
beforeUnmount?(): void
|
||||||
unmounted?(): void
|
unmounted?(): void
|
||||||
renderTracked?(e: DebuggerEvent): void
|
renderTracked?: DebuggerHook
|
||||||
renderTriggered?(e: DebuggerEvent): void
|
renderTriggered?: DebuggerHook
|
||||||
errorCaptured?(): boolean | void
|
errorCaptured?: ErrorCapturedHook
|
||||||
}
|
}
|
||||||
|
|
||||||
export function applyOptions(
|
export function applyOptions(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user