Function useForwardOnEvent
- useForwardOnEvent<ComponentProps, ForwardedData>(data: ForwardedData, props?: ComponentProps): ((event: keyof ComponentProps) => undefined | ((ev: MouseEvent) => NonNullable<NonNullable<ComponentProps>[keyof ComponentProps]>))
-
Type Parameters
-
ComponentProps = Record<string, any>
-
ForwardedData = Record<string, any>
Parameters
-
data: ForwardedData
-
Optional
props: ComponentProps
Returns ((event: keyof ComponentProps) => undefined | ((ev: MouseEvent) => NonNullable<NonNullable<ComponentProps>[keyof ComponentProps]>))
-
- (event: keyof ComponentProps): undefined | ((ev: MouseEvent) => NonNullable<NonNullable<ComponentProps>[keyof ComponentProps]>)
-
Parameters
-
event: keyof ComponentProps
Returns undefined | ((ev: MouseEvent) => NonNullable<NonNullable<ComponentProps>[keyof ComponentProps]>)
forwards
data
into event callbackReturns
callback to merge props