RegisterCallbackAsSubscription Method
- Namespace
- SatorImaging.UnityFundamentals
RegisterCallbackAsSubscription<TEventType, TState>(VisualElement, EventCallback<TEventType, TState>, TState, TrickleDown)
public static UIToolkitEventSubscription<TEventType, TState> RegisterCallbackAsSubscription<TEventType, TState>(this VisualElement ve, EventCallback<TEventType, TState> callback, TState userArgs, TrickleDown useTrickleDown = null) where TEventType : EventBase<TEventType>, new()
Register callback and return subscription.
Parameters
veVisualElementcallbackEventCallback<TEventType, TState>userArgsTStateuseTrickleDownTrickleDown
Returns
- UIToolkitEventSubscription<TEventType, TState>
Represents event subscription. Call Dispose() to unregister event.
Type Parameters
TEventTypeTState
RegisterCallbackAsSubscription<TEventType>(VisualElement, EventCallback<TEventType, object?>, TrickleDown)
public static UIToolkitEventSubscription<TEventType, object?> RegisterCallbackAsSubscription<TEventType>(this VisualElement ve, EventCallback<TEventType, object?> callback, TrickleDown useTrickleDown = null) where TEventType : EventBase<TEventType>, new()
Parameters
veVisualElementcallbackEventCallback<TEventType, object>useTrickleDownTrickleDown
Returns
- UIToolkitEventSubscription<TEventType, object>
Type Parameters
TEventType
Remarks
NOTE: callback 2nd argument (object?) is always null