public static IUniTaskAsyncEnumerable <string> OnValueChangedAsAsyncEnumerable(this InputField inputField) { return(new UnityEventHandlerAsyncEnumerable <string>(inputField.onValueChanged, inputField.GetCancellationTokenOnDestroy())); }
public static UniTask <string> OnValueChangedAsync(this InputField inputField) { return(new AsyncUnityEventHandler <string>(inputField.onValueChanged, inputField.GetCancellationTokenOnDestroy(), true).OnInvokeAsync()); }
public static IAsyncEndEditEventHandler <string> GetAsyncEndEditEventHandler(this InputField inputField) { return(new AsyncUnityEventHandler <string>(inputField.onEndEdit, inputField.GetCancellationTokenOnDestroy(), false)); }
public static IAsyncValueChangedEventHandler <string> GetAsyncValueChangedEventHandler(this InputField inputField) { return(new AsyncUnityEventHandler <string>(inputField.onValueChanged, inputField.GetCancellationTokenOnDestroy(), false)); }
public static UniTask<string> OnEndEditAsync(this InputField inputField) { return new AsyncUnityEventHandler<string>(inputField.onEndEdit, inputField.GetCancellationTokenOnDestroy(), true).OnInvokeAsync(); }