useControlledTreeEventsHandler Function
Custom hook which creates and takes care of disposing a TreeEventHandler. The input is either a factory method for a custom TreeEventHandler implementation or parameters for the default implementation.
useControlledTreeEventsHandler<TEventsHandler extends TreeEventHandler>(factoryOrParams: TreeEventHandlerParams | () => TEventsHandler): undefined | TreeEventHandler
@note Caller must ensure factoryOrParams
changes only when a new handler needs to be created. useCallback
or useMemo
can
be used for that purpose based on whether the input is a factory function or params object.
@returns undefined
on first render and a valid TreeEventHandler on all subsequent renders.
Parameter | Type | Description |
---|---|---|
factoryOrParams | TreeEventHandlerParams | () => TEventsHandler |
Returns - undefined | TreeEventHandler
undefined
on first render and a valid TreeEventHandler on all subsequent renders.
Defined in
Last Updated: 20 November, 2024