跳到主要内容

Function: createListenerHooks()

createListenerHooks<Adapters, EventName, EventParams, H>(param0, hooks): { [K in string | number | symbol]: (args: Parameters<ReturnType<H[K]>>) => ReturnType<ReturnType<H[K]>> }

Defined in: packages/ov0/src/core/plugin/hook.ts:35

和Listener解耦,同Listener.createHooks

Type Parameters

Adapters

Adapters extends IAdapterExport

EventName

EventName extends string | number | symbol

EventParams

EventParams extends TListenerEventParams<Adapters, EventName>

H

H extends Record<string, (__namedParameters) => (...args) => any>

Parameters

param0

ctx

Listener<Adapters>

e?

EventParams

hooks

H

Returns

{ [K in string | number | symbol]: (args: Parameters<ReturnType<H[K]>>) => ReturnType<ReturnType<H[K]>> }