Table of Contents

RegisterCallbackAsSubscription Method

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

ve VisualElement
callback EventCallback<TEventType, TState>
userArgs TState
useTrickleDown TrickleDown

Returns

UIToolkitEventSubscription<TEventType, TState>

Represents event subscription. Call Dispose() to unregister event.

Type Parameters

TEventType
TState

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

ve VisualElement
callback EventCallback<TEventType, object>
useTrickleDown TrickleDown

Returns

UIToolkitEventSubscription<TEventType, object>

Type Parameters

TEventType

Remarks

NOTE: callback 2nd argument (object?) is always null