Move UIEventArgs types
This commit is contained in:
parent
53c76c70fe
commit
f00a6e9c50
|
|
@ -16,17 +16,6 @@ namespace Microsoft.AspNetCore.Components
|
|||
public abstract System.Threading.Tasks.Task<Microsoft.AspNetCore.Components.AuthenticationState> GetAuthenticationStateAsync();
|
||||
protected void NotifyAuthenticationStateChanged(System.Threading.Tasks.Task<Microsoft.AspNetCore.Components.AuthenticationState> task) { }
|
||||
}
|
||||
[Microsoft.AspNetCore.Components.BindElementAttribute("select", null, "value", "onchange")]
|
||||
[Microsoft.AspNetCore.Components.BindElementAttribute("textarea", null, "value", "onchange")]
|
||||
[Microsoft.AspNetCore.Components.BindInputElementAttribute("checkbox", null, "checked", "onchange", false, null)]
|
||||
[Microsoft.AspNetCore.Components.BindInputElementAttribute("date", null, "value", "onchange", true, "yyyy-MM-dd")]
|
||||
[Microsoft.AspNetCore.Components.BindInputElementAttribute("number", null, "value", "onchange", true, null)]
|
||||
[Microsoft.AspNetCore.Components.BindInputElementAttribute("text", null, "value", "onchange", false, null)]
|
||||
[Microsoft.AspNetCore.Components.BindInputElementAttribute(null, "value", "value", "onchange", false, null)]
|
||||
[Microsoft.AspNetCore.Components.BindInputElementAttribute(null, null, "value", "onchange", false, null)]
|
||||
public static partial class BindAttributes
|
||||
{
|
||||
}
|
||||
public static partial class BindConverter
|
||||
{
|
||||
public static bool FormatValue(bool value, System.Globalization.CultureInfo culture = null) { throw null; }
|
||||
|
|
@ -74,26 +63,6 @@ namespace Microsoft.AspNetCore.Components
|
|||
public static bool TryConvertToString(object obj, System.Globalization.CultureInfo culture, out string value) { throw null; }
|
||||
public static bool TryConvertTo<T>(object obj, System.Globalization.CultureInfo culture, out T value) { throw null; }
|
||||
}
|
||||
[System.AttributeUsageAttribute(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
|
||||
public sealed partial class BindElementAttribute : System.Attribute
|
||||
{
|
||||
public BindElementAttribute(string element, string suffix, string valueAttribute, string changeAttribute) { }
|
||||
public string ChangeAttribute { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
public string Element { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
public string Suffix { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
public string ValueAttribute { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
}
|
||||
[System.AttributeUsageAttribute(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
|
||||
public sealed partial class BindInputElementAttribute : System.Attribute
|
||||
{
|
||||
public BindInputElementAttribute(string type, string suffix, string valueAttribute, string changeAttribute, bool isInvariantCulture, string format) { }
|
||||
public string ChangeAttribute { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
public string Format { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
public bool IsInvariantCulture { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
public string Suffix { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
public string Type { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
public string ValueAttribute { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
}
|
||||
[System.AttributeUsageAttribute(System.AttributeTargets.Property, AllowMultiple=false, Inherited=true)]
|
||||
public sealed partial class CascadingParameterAttribute : System.Attribute
|
||||
{
|
||||
|
|
@ -119,15 +88,6 @@ namespace Microsoft.AspNetCore.Components
|
|||
protected virtual bool ShouldRender() { throw null; }
|
||||
protected void StateHasChanged() { }
|
||||
}
|
||||
public partial class DataTransfer
|
||||
{
|
||||
public DataTransfer() { }
|
||||
public string DropEffect { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public string EffectAllowed { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public string[] Files { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public Microsoft.AspNetCore.Components.UIDataTransferItem[] Items { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public string[] Types { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public abstract partial class Dispatcher
|
||||
{
|
||||
protected Dispatcher() { }
|
||||
|
|
@ -204,29 +164,9 @@ namespace Microsoft.AspNetCore.Components
|
|||
public static partial class EventCallbackFactoryUIEventArgsExtensions
|
||||
{
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIChangeEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.UIChangeEventArgs> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIClipboardEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.UIClipboardEventArgs> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIDragEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.UIDragEventArgs> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIErrorEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.UIErrorEventArgs> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.UIEventArgs> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIFocusEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.UIFocusEventArgs> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIKeyboardEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.UIKeyboardEventArgs> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIMouseEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.UIMouseEventArgs> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIPointerEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.UIPointerEventArgs> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIProgressEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.UIProgressEventArgs> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UITouchEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.UITouchEventArgs> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIWheelEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.UIWheelEventArgs> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIChangeEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.UIChangeEventArgs, System.Threading.Tasks.Task> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIClipboardEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.UIClipboardEventArgs, System.Threading.Tasks.Task> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIDragEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.UIDragEventArgs, System.Threading.Tasks.Task> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIErrorEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.UIErrorEventArgs, System.Threading.Tasks.Task> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.UIEventArgs, System.Threading.Tasks.Task> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIFocusEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.UIFocusEventArgs, System.Threading.Tasks.Task> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIKeyboardEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.UIKeyboardEventArgs, System.Threading.Tasks.Task> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIMouseEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.UIMouseEventArgs, System.Threading.Tasks.Task> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIPointerEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.UIPointerEventArgs, System.Threading.Tasks.Task> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIProgressEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.UIProgressEventArgs, System.Threading.Tasks.Task> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UITouchEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.UITouchEventArgs, System.Threading.Tasks.Task> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIWheelEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.UIWheelEventArgs, System.Threading.Tasks.Task> callback) { throw null; }
|
||||
}
|
||||
[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
|
||||
public readonly partial struct EventCallbackWorkItem
|
||||
|
|
@ -245,107 +185,6 @@ namespace Microsoft.AspNetCore.Components
|
|||
public bool HasDelegate { get { throw null; } }
|
||||
public System.Threading.Tasks.Task InvokeAsync(T arg) { throw null; }
|
||||
}
|
||||
[System.AttributeUsageAttribute(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
|
||||
public sealed partial class EventHandlerAttribute : System.Attribute
|
||||
{
|
||||
public EventHandlerAttribute(string attributeName, System.Type eventArgsType) { }
|
||||
public string AttributeName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
public System.Type EventArgsType { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
}
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onabort", typeof(Microsoft.AspNetCore.Components.UIProgressEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onactivate", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onbeforeactivate", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onbeforecopy", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onbeforecut", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onbeforedeactivate", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onbeforepaste", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onblur", typeof(Microsoft.AspNetCore.Components.UIFocusEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("oncanplay", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("oncanplaythrough", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onchange", typeof(Microsoft.AspNetCore.Components.UIChangeEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onclick", typeof(Microsoft.AspNetCore.Components.UIMouseEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("oncontextmenu", typeof(Microsoft.AspNetCore.Components.UIMouseEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("oncopy", typeof(Microsoft.AspNetCore.Components.UIClipboardEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("oncuechange", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("oncut", typeof(Microsoft.AspNetCore.Components.UIClipboardEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ondblclick", typeof(Microsoft.AspNetCore.Components.UIMouseEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ondeactivate", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ondrag", typeof(Microsoft.AspNetCore.Components.UIDragEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ondragend", typeof(Microsoft.AspNetCore.Components.UIDragEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ondragenter", typeof(Microsoft.AspNetCore.Components.UIDragEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ondragleave", typeof(Microsoft.AspNetCore.Components.UIDragEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ondragover", typeof(Microsoft.AspNetCore.Components.UIDragEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ondragstart", typeof(Microsoft.AspNetCore.Components.UIDragEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ondrop", typeof(Microsoft.AspNetCore.Components.UIDragEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ondurationchange", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onemptied", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onended", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onerror", typeof(Microsoft.AspNetCore.Components.UIErrorEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onfocus", typeof(Microsoft.AspNetCore.Components.UIFocusEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onfocusin", typeof(Microsoft.AspNetCore.Components.UIFocusEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onfocusout", typeof(Microsoft.AspNetCore.Components.UIFocusEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onfullscreenchange", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onfullscreenerror", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ongotpointercapture", typeof(Microsoft.AspNetCore.Components.UIPointerEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("oninput", typeof(Microsoft.AspNetCore.Components.UIChangeEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("oninvalid", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onkeydown", typeof(Microsoft.AspNetCore.Components.UIKeyboardEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onkeypress", typeof(Microsoft.AspNetCore.Components.UIKeyboardEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onkeyup", typeof(Microsoft.AspNetCore.Components.UIKeyboardEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onload", typeof(Microsoft.AspNetCore.Components.UIProgressEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onloadeddata", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onloadedmetadata", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onloadend", typeof(Microsoft.AspNetCore.Components.UIProgressEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onloadstart", typeof(Microsoft.AspNetCore.Components.UIProgressEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onlostpointercapture", typeof(Microsoft.AspNetCore.Components.UIPointerEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onmousedown", typeof(Microsoft.AspNetCore.Components.UIMouseEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onmousemove", typeof(Microsoft.AspNetCore.Components.UIMouseEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onmouseout", typeof(Microsoft.AspNetCore.Components.UIMouseEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onmouseover", typeof(Microsoft.AspNetCore.Components.UIMouseEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onmouseup", typeof(Microsoft.AspNetCore.Components.UIMouseEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onmousewheel", typeof(Microsoft.AspNetCore.Components.UIWheelEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpaste", typeof(Microsoft.AspNetCore.Components.UIClipboardEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpause", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onplay", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onplaying", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpointercancel", typeof(Microsoft.AspNetCore.Components.UIPointerEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpointerdown", typeof(Microsoft.AspNetCore.Components.UIPointerEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpointerenter", typeof(Microsoft.AspNetCore.Components.UIPointerEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpointerleave", typeof(Microsoft.AspNetCore.Components.UIPointerEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpointerlockchange", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpointerlockerror", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpointermove", typeof(Microsoft.AspNetCore.Components.UIPointerEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpointerout", typeof(Microsoft.AspNetCore.Components.UIPointerEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpointerover", typeof(Microsoft.AspNetCore.Components.UIPointerEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpointerup", typeof(Microsoft.AspNetCore.Components.UIPointerEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onprogress", typeof(Microsoft.AspNetCore.Components.UIProgressEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onratechange", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onreadystatechange", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onreset", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onscroll", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onseeked", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onseeking", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onselect", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onselectionchange", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onselectstart", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onstalled", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onstop", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onsubmit", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onsuspend", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ontimeout", typeof(Microsoft.AspNetCore.Components.UIProgressEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ontimeupdate", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ontouchcancel", typeof(Microsoft.AspNetCore.Components.UITouchEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ontouchend", typeof(Microsoft.AspNetCore.Components.UITouchEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ontouchenter", typeof(Microsoft.AspNetCore.Components.UITouchEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ontouchleave", typeof(Microsoft.AspNetCore.Components.UITouchEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ontouchmove", typeof(Microsoft.AspNetCore.Components.UITouchEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ontouchstart", typeof(Microsoft.AspNetCore.Components.UITouchEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onvolumechange", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onwaiting", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onwheel", typeof(Microsoft.AspNetCore.Components.UIWheelEventArgs))]
|
||||
public static partial class EventHandlers
|
||||
{
|
||||
}
|
||||
public partial interface IComponent
|
||||
{
|
||||
void Attach(Microsoft.AspNetCore.Components.RenderHandle renderHandle);
|
||||
|
|
@ -470,116 +309,11 @@ namespace Microsoft.AspNetCore.Components
|
|||
public UIChangeEventArgs() { }
|
||||
public object Value { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public partial class UIClipboardEventArgs : Microsoft.AspNetCore.Components.UIEventArgs
|
||||
{
|
||||
public UIClipboardEventArgs() { }
|
||||
}
|
||||
public partial class UIDataTransferItem
|
||||
{
|
||||
public UIDataTransferItem() { }
|
||||
public string Kind { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public string Type { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public partial class UIDragEventArgs : Microsoft.AspNetCore.Components.UIMouseEventArgs
|
||||
{
|
||||
public UIDragEventArgs() { }
|
||||
public Microsoft.AspNetCore.Components.DataTransfer DataTransfer { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public partial class UIErrorEventArgs : Microsoft.AspNetCore.Components.UIEventArgs
|
||||
{
|
||||
public UIErrorEventArgs() { }
|
||||
public int Colno { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public string Filename { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public int Lineno { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public string Message { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public partial class UIEventArgs
|
||||
{
|
||||
public static readonly Microsoft.AspNetCore.Components.UIEventArgs Empty;
|
||||
public UIEventArgs() { }
|
||||
public string Type { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public partial class UIFocusEventArgs : Microsoft.AspNetCore.Components.UIEventArgs
|
||||
{
|
||||
public UIFocusEventArgs() { }
|
||||
}
|
||||
public partial class UIKeyboardEventArgs : Microsoft.AspNetCore.Components.UIEventArgs
|
||||
{
|
||||
public UIKeyboardEventArgs() { }
|
||||
public bool AltKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public string Code { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public bool CtrlKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public string Key { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public float Location { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public bool MetaKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public bool Repeat { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public bool ShiftKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public partial class UIMouseEventArgs : Microsoft.AspNetCore.Components.UIEventArgs
|
||||
{
|
||||
public UIMouseEventArgs() { }
|
||||
public bool AltKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public long Button { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public long Buttons { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double ClientX { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double ClientY { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public bool CtrlKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public long Detail { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public bool MetaKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double ScreenX { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double ScreenY { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public bool ShiftKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public partial class UIPointerEventArgs : Microsoft.AspNetCore.Components.UIMouseEventArgs
|
||||
{
|
||||
public UIPointerEventArgs() { }
|
||||
public float Height { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public bool IsPrimary { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public long PointerId { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public string PointerType { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public float Pressure { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public float TiltX { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public float TiltY { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public float Width { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public partial class UIProgressEventArgs : Microsoft.AspNetCore.Components.UIEventArgs
|
||||
{
|
||||
public UIProgressEventArgs() { }
|
||||
public bool LengthComputable { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public long Loaded { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public long Total { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public partial class UITouchEventArgs : Microsoft.AspNetCore.Components.UIEventArgs
|
||||
{
|
||||
public UITouchEventArgs() { }
|
||||
public bool AltKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public Microsoft.AspNetCore.Components.UITouchPoint[] ChangedTouches { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public bool CtrlKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public long Detail { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public bool MetaKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public bool ShiftKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public Microsoft.AspNetCore.Components.UITouchPoint[] TargetTouches { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public Microsoft.AspNetCore.Components.UITouchPoint[] Touches { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public partial class UITouchPoint
|
||||
{
|
||||
public UITouchPoint() { }
|
||||
public double ClientX { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double ClientY { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public long Identifier { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double PageX { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double PageY { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double ScreenX { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double ScreenY { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public partial class UIWheelEventArgs : Microsoft.AspNetCore.Components.UIMouseEventArgs
|
||||
{
|
||||
public UIWheelEventArgs() { }
|
||||
public long DeltaMode { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double DeltaX { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double DeltaY { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double DeltaZ { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public abstract partial class UriHelperBase : Microsoft.AspNetCore.Components.IUriHelper
|
||||
{
|
||||
protected UriHelperBase() { }
|
||||
|
|
|
|||
|
|
@ -7,8 +7,7 @@ using System.Threading.Tasks;
|
|||
namespace Microsoft.AspNetCore.Components
|
||||
{
|
||||
/// <summary>
|
||||
/// Provides extension methods for <see cref="EventCallbackFactory"/> and <see cref="UIEventArgs"/> types. For internal
|
||||
/// framework use.
|
||||
/// Provides extension methods for <see cref="EventCallbackFactory"/> and <see cref="UIEventArgs"/> types.
|
||||
/// </summary>
|
||||
public static class EventCallbackFactoryUIEventArgsExtensions
|
||||
{
|
||||
|
|
@ -83,364 +82,5 @@ namespace Microsoft.AspNetCore.Components
|
|||
|
||||
return factory.Create<UIChangeEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIClipboardEventArgs> Create(this EventCallbackFactory factory, object receiver, Action<UIClipboardEventArgs> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIClipboardEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIClipboardEventArgs> Create(this EventCallbackFactory factory, object receiver, Func<UIClipboardEventArgs, Task> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIClipboardEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIDragEventArgs> Create(this EventCallbackFactory factory, object receiver, Action<UIDragEventArgs> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIDragEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIDragEventArgs> Create(this EventCallbackFactory factory, object receiver, Func<UIDragEventArgs, Task> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIDragEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIErrorEventArgs> Create(this EventCallbackFactory factory, object receiver, Action<UIErrorEventArgs> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIErrorEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIErrorEventArgs> Create(this EventCallbackFactory factory, object receiver, Func<UIErrorEventArgs, Task> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIErrorEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIFocusEventArgs> Create(this EventCallbackFactory factory, object receiver, Action<UIFocusEventArgs> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIFocusEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIFocusEventArgs> Create(this EventCallbackFactory factory, object receiver, Func<UIFocusEventArgs, Task> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIFocusEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIKeyboardEventArgs> Create(this EventCallbackFactory factory, object receiver, Action<UIKeyboardEventArgs> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIKeyboardEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIKeyboardEventArgs> Create(this EventCallbackFactory factory, object receiver, Func<UIKeyboardEventArgs, Task> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIKeyboardEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIMouseEventArgs> Create(this EventCallbackFactory factory, object receiver, Action<UIMouseEventArgs> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIMouseEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIMouseEventArgs> Create(this EventCallbackFactory factory, object receiver, Func<UIMouseEventArgs, Task> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIMouseEventArgs>(receiver, callback);
|
||||
}
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIPointerEventArgs> Create(this EventCallbackFactory factory, object receiver, Action<UIPointerEventArgs> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIPointerEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIPointerEventArgs> Create(this EventCallbackFactory factory, object receiver, Func<UIPointerEventArgs, Task> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIPointerEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIProgressEventArgs> Create(this EventCallbackFactory factory, object receiver, Action<UIProgressEventArgs> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIProgressEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIProgressEventArgs> Create(this EventCallbackFactory factory, object receiver, Func<UIProgressEventArgs, Task> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIProgressEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UITouchEventArgs> Create(this EventCallbackFactory factory, object receiver, Action<UITouchEventArgs> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UITouchEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UITouchEventArgs> Create(this EventCallbackFactory factory, object receiver, Func<UITouchEventArgs, Task> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UITouchEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIWheelEventArgs> Create(this EventCallbackFactory factory, object receiver, Action<UIWheelEventArgs> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIWheelEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIWheelEventArgs> Create(this EventCallbackFactory factory, object receiver, Func<UIWheelEventArgs, Task> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIWheelEventArgs>(receiver, callback);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,17 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||
|
||||
namespace Microsoft.AspNetCore.Components
|
||||
{
|
||||
/// <summary>
|
||||
/// Supplies information about an input change event that is being raised.
|
||||
/// </summary>
|
||||
public class UIChangeEventArgs : UIEventArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the new value of the input. This may be a <see cref="string"/>
|
||||
/// or a <see cref="bool"/>.
|
||||
/// </summary>
|
||||
public object Value { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
@ -8,450 +8,9 @@ namespace Microsoft.AspNetCore.Components
|
|||
/// </summary>
|
||||
public class UIEventArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// An empty instance of <see cref="UIEventArgs"/>.
|
||||
/// </summary>
|
||||
public static readonly UIEventArgs Empty = new UIEventArgs();
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the type of the event.
|
||||
/// </summary>
|
||||
public string Type { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Supplies information about an input change event that is being raised.
|
||||
/// </summary>
|
||||
public class UIChangeEventArgs : UIEventArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets or sets the new value of the input. This may be a <see cref="string"/>
|
||||
/// or a <see cref="bool"/>.
|
||||
/// </summary>
|
||||
public object Value { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Supplies information about an clipboard event that is being raised.
|
||||
/// </summary>
|
||||
public class UIClipboardEventArgs : UIEventArgs
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Supplies information about an drag event that is being raised.
|
||||
/// </summary>
|
||||
public class UIDragEventArgs : UIMouseEventArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// The data that underlies a drag-and-drop operation, known as the drag data store.
|
||||
/// See <see cref="DataTransfer"/>.
|
||||
/// </summary>
|
||||
public DataTransfer DataTransfer { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// The <see cref="DataTransfer"/> object is used to hold the data that is being dragged during a drag and drop operation.
|
||||
/// It may hold one or more <see cref="UIDataTransferItem"/>, each of one or more data types.
|
||||
/// For more information about drag and drop, see HTML Drag and Drop API.
|
||||
/// </summary>
|
||||
public class DataTransfer
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets the type of drag-and-drop operation currently selected or sets the operation to a new type.
|
||||
/// The value must be none, copy, link or move.
|
||||
/// </summary>
|
||||
public string DropEffect { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides all of the types of operations that are possible.
|
||||
/// Must be one of none, copy, copyLink, copyMove, link, linkMove, move, all or uninitialized.
|
||||
/// </summary>
|
||||
public string EffectAllowed { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Contains a list of all the local files available on the data transfer.
|
||||
/// If the drag operation doesn't involve dragging files, this property is an empty list.
|
||||
/// </summary>
|
||||
public string[] Files { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gives a <see cref="UIDataTransferItem"/> array which is a list of all of the drag data.
|
||||
/// </summary>
|
||||
public UIDataTransferItem[] Items { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// An array of <see cref="string"/> giving the formats that were set in the dragstart event.
|
||||
/// </summary>
|
||||
public string[] Types { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// The <see cref="UIDataTransferItem"/> object represents one drag data item.
|
||||
/// During a drag operation, each drag event has a dataTransfer property which contains a list of drag data items.
|
||||
/// Each item in the list is a <see cref="UIDataTransferItem"/> object.
|
||||
/// </summary>
|
||||
public class UIDataTransferItem
|
||||
{
|
||||
/// <summary>
|
||||
/// The kind of drag data item, string or file
|
||||
/// </summary>
|
||||
public string Kind { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The drag data item's type, typically a MIME type
|
||||
/// </summary>
|
||||
public string Type { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Supplies information about an error event that is being raised.
|
||||
/// </summary>
|
||||
public class UIErrorEventArgs : UIEventArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets a a human-readable error message describing the problem.
|
||||
/// </summary>
|
||||
public string Message { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets the name of the script file in which the error occurred.
|
||||
/// </summary>
|
||||
public string Filename { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets the line number of the script file on which the error occurred.
|
||||
/// </summary>
|
||||
public int Lineno { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets the column number of the script file on which the error occurred.
|
||||
/// </summary>
|
||||
public int Colno { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Supplies information about a focus event that is being raised.
|
||||
/// </summary>
|
||||
public class UIFocusEventArgs : UIEventArgs
|
||||
{
|
||||
// Not including support for 'relatedTarget' since we don't have a good way to represent it.
|
||||
// see: https://developer.mozilla.org/en-US/docs/Web/API/FocusEvent
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Supplies information about a keyboard event that is being raised.
|
||||
/// </summary>
|
||||
public class UIKeyboardEventArgs : UIEventArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// The key value of the key represented by the event.
|
||||
/// If the value has a printed representation, this attribute's value is the same as the char attribute.
|
||||
/// Otherwise, it's one of the key value strings specified in 'Key values'.
|
||||
/// If the key can't be identified, this is the string "Unidentified"
|
||||
/// </summary>
|
||||
public string Key { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Holds a string that identifies the physical key being pressed.
|
||||
/// The value is not affected by the current keyboard layout or modifier state, so a particular key will always return the same value.
|
||||
/// </summary>
|
||||
public string Code { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The location of the key on the device.
|
||||
/// </summary>
|
||||
public float Location { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if a key has been depressed long enough to trigger key repetition, otherwise false.
|
||||
/// </summary>
|
||||
public bool Repeat { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the control key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool CtrlKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the shift key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool ShiftKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the alt key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool AltKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the meta key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool MetaKey { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Supplies information about a mouse event that is being raised.
|
||||
/// </summary>
|
||||
public class UIMouseEventArgs : UIEventArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// A count of consecutive clicks that happened in a short amount of time, incremented by one.
|
||||
/// </summary>
|
||||
public long Detail { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The X coordinate of the mouse pointer in global (screen) coordinates.
|
||||
/// </summary>
|
||||
public double ScreenX { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The Y coordinate of the mouse pointer in global (screen) coordinates.
|
||||
/// </summary>
|
||||
public double ScreenY { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The X coordinate of the mouse pointer in local (DOM content) coordinates.
|
||||
/// </summary>
|
||||
public double ClientX { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The Y coordinate of the mouse pointer in local (DOM content) coordinates.
|
||||
/// </summary>
|
||||
public double ClientY { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The button number that was pressed when the mouse event was fired:
|
||||
/// Left button=0,
|
||||
/// middle button=1 (if present),
|
||||
/// right button=2.
|
||||
/// For mice configured for left handed use in which the button actions are reversed the values are instead read from right to left.
|
||||
/// </summary>
|
||||
public long Button { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The buttons being pressed when the mouse event was fired:
|
||||
/// Left button=1,
|
||||
/// Right button=2,
|
||||
/// Middle (wheel) button=4,
|
||||
/// 4th button (typically, "Browser Back" button)=8,
|
||||
/// 5th button (typically, "Browser Forward" button)=16.
|
||||
/// If two or more buttons are pressed, returns the logical sum of the values.
|
||||
/// E.g., if Left button and Right button are pressed, returns 3 (=1 | 2).
|
||||
/// </summary>
|
||||
public long Buttons { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the control key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool CtrlKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the shift key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool ShiftKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the alt key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool AltKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the meta key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool MetaKey { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Supplies information about a mouse event that is being raised.
|
||||
/// </summary>
|
||||
public class UIPointerEventArgs : UIMouseEventArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// A unique identifier for the pointer causing the event.
|
||||
/// </summary>
|
||||
public long PointerId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The width (magnitude on the X axis), in CSS pixels, of the contact geometry of the pointer.
|
||||
/// </summary>
|
||||
public float Width { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The height (magnitude on the Y axis), in CSS pixels, of the contact geometry of the pointer.
|
||||
/// </summary>
|
||||
public float Height { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The normalized pressure of the pointer input in the range of 0 to 1,
|
||||
/// where 0 and 1 represent the minimum and maximum pressure the hardware is capable of detecting, respectively.
|
||||
/// </summary>
|
||||
public float Pressure { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The plane angle (in degrees, in the range of -90 to 90) between the Y-Z plane
|
||||
/// and the plane containing both the transducer (e.g. pen stylus) axis and the Y axis.
|
||||
/// </summary>
|
||||
public float TiltX { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The plane angle (in degrees, in the range of -90 to 90) between the X-Z plane
|
||||
/// and the plane containing both the transducer (e.g. pen stylus) axis and the X axis.
|
||||
/// </summary>
|
||||
public float TiltY { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Indicates the device type that caused the event.
|
||||
/// Must be one of the strings mouse, pen or touch, or an empty string.
|
||||
/// </summary>
|
||||
public string PointerType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Indicates if the pointer represents the primary pointer of this pointer type.
|
||||
/// </summary>
|
||||
public bool IsPrimary { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Supplies information about a progress event that is being raised.
|
||||
/// </summary>
|
||||
public class UIProgressEventArgs : UIEventArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// Whether or not the total size of the transfer is known.
|
||||
/// </summary>
|
||||
public bool LengthComputable { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The number of bytes transferred since the beginning of the operation.
|
||||
/// This doesn't include headers and other overhead, but only the content itself.
|
||||
/// </summary>
|
||||
public long Loaded { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The total number of bytes of content that will be transferred during the operation.
|
||||
/// If the total size is unknown, this value is zero.
|
||||
/// </summary>
|
||||
public long Total { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Supplies information about a touch event that is being raised.
|
||||
/// </summary>
|
||||
public class UITouchEventArgs : UIEventArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// A count of consecutive clicks that happened in a short amount of time, incremented by one.
|
||||
/// </summary>
|
||||
public long Detail { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// A list of <see cref="UITouchPoint"/> for every point of contact currently touching the surface.
|
||||
/// </summary>
|
||||
public UITouchPoint[] Touches { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// A list of <see cref="UITouchPoint"/> for every point of contact that is touching the surface and started on the element that is the target of the current event.
|
||||
/// </summary>
|
||||
public UITouchPoint[] TargetTouches { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// A list of Touches for every point of contact which contributed to the event.
|
||||
/// For the touchstart event this must be a list of the touch points that just became active with the current event.
|
||||
/// For the touchmove event this must be a list of the touch points that have moved since the last event.
|
||||
/// For the touchend and touchcancel events this must be a list of the touch points that have just been removed from the surface.
|
||||
/// </summary>
|
||||
public UITouchPoint[] ChangedTouches { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the control key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool CtrlKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the shift key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool ShiftKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the alt key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool AltKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the meta key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool MetaKey { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Represents a single contact point on a touch-sensitive device.
|
||||
/// The contact point is commonly a finger or stylus and the device may be a touchscreen or trackpad.
|
||||
/// </summary>
|
||||
public class UITouchPoint
|
||||
{
|
||||
/// <summary>
|
||||
/// A unique identifier for this Touch object.
|
||||
/// A given touch point (say, by a finger) will have the same identifier for the duration of its movement around the surface.
|
||||
/// This lets you ensure that you're tracking the same touch all the time.
|
||||
/// </summary>
|
||||
public long Identifier { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The X coordinate of the touch point relative to the left edge of the screen.
|
||||
/// </summary>
|
||||
public double ScreenX { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The Y coordinate of the touch point relative to the top edge of the screen.
|
||||
/// </summary>
|
||||
public double ScreenY { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The X coordinate of the touch point relative to the left edge of the browser viewport, not including any scroll offset.
|
||||
/// </summary>
|
||||
public double ClientX { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The Y coordinate of the touch point relative to the top edge of the browser viewport, not including any scroll offset.
|
||||
/// </summary>
|
||||
public double ClientY { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The X coordinate of the touch point relative to the left edge of the document.
|
||||
/// Unlike <see cref="ClientX"/>, this value includes the horizontal scroll offset, if any.
|
||||
/// </summary>
|
||||
public double PageX { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The Y coordinate of the touch point relative to the top of the document.
|
||||
/// Unlike <see cref="ClientY"/>, this value includes the vertical scroll offset, if any.
|
||||
/// </summary>
|
||||
public double PageY { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Supplies information about a mouse wheel event that is being raised.
|
||||
/// </summary>
|
||||
public class UIWheelEventArgs : UIMouseEventArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// The horizontal scroll amount.
|
||||
/// </summary>
|
||||
public double DeltaX { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The vertical scroll amount.
|
||||
/// </summary>
|
||||
public double DeltaY { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The scroll amount for the z-axis.
|
||||
/// </summary>
|
||||
public double DeltaZ { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The unit of the delta values scroll amount.
|
||||
/// </summary>
|
||||
public long DeltaMode { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -491,7 +491,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
{
|
||||
// Arrange: Render a component with an event handler
|
||||
var renderer = new TestRenderer();
|
||||
UIMouseEventArgs receivedArgs = null;
|
||||
DerivedEventArgs receivedArgs = null;
|
||||
|
||||
var component = new EventComponent
|
||||
{
|
||||
|
|
@ -509,7 +509,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
Assert.Null(receivedArgs);
|
||||
|
||||
// Act/Assert: Event can be fired
|
||||
var eventArgs = new UIMouseEventArgs();
|
||||
var eventArgs = new DerivedEventArgs();
|
||||
var renderTask = renderer.DispatchEventAsync(eventHandlerId, eventArgs);
|
||||
Assert.True(renderTask.IsCompletedSuccessfully);
|
||||
Assert.Same(eventArgs, receivedArgs);
|
||||
|
|
@ -540,7 +540,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
Assert.Null(receivedArgs);
|
||||
|
||||
// Act/Assert: Event can be fired
|
||||
var eventArgs = new UIMouseEventArgs();
|
||||
var eventArgs = new DerivedEventArgs();
|
||||
var renderTask = renderer.DispatchEventAsync(eventHandlerId, eventArgs);
|
||||
Assert.True(renderTask.IsCompletedSuccessfully);
|
||||
Assert.NotNull(receivedArgs);
|
||||
|
|
@ -638,7 +638,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
{
|
||||
// Arrange: Render a component with an event handler
|
||||
var renderer = new TestRenderer();
|
||||
UIMouseEventArgs receivedArgs = null;
|
||||
DerivedEventArgs receivedArgs = null;
|
||||
|
||||
var state = 0;
|
||||
var tcs = new TaskCompletionSource<object>();
|
||||
|
|
@ -665,7 +665,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
Assert.Null(receivedArgs);
|
||||
|
||||
// Act/Assert: Event can be fired
|
||||
var eventArgs = new UIMouseEventArgs();
|
||||
var eventArgs = new DerivedEventArgs();
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, eventArgs);
|
||||
Assert.Equal(1, state);
|
||||
Assert.Same(eventArgs, receivedArgs);
|
||||
|
|
@ -708,7 +708,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
Assert.Null(receivedArgs);
|
||||
|
||||
// Act/Assert: Event can be fired
|
||||
var eventArgs = new UIMouseEventArgs();
|
||||
var eventArgs = new DerivedEventArgs();
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, eventArgs);
|
||||
Assert.Equal(1, state);
|
||||
Assert.NotNull(receivedArgs);
|
||||
|
|
@ -807,7 +807,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var eventArgs = new UIMouseEventArgs();
|
||||
var eventArgs = new DerivedEventArgs();
|
||||
await renderer.DispatchEventAsync(eventHandlerId, eventArgs);
|
||||
|
||||
// Assert
|
||||
|
|
@ -851,7 +851,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var eventArgs = new UIMouseEventArgs();
|
||||
var eventArgs = new DerivedEventArgs();
|
||||
await renderer.DispatchEventAsync(eventHandlerId, eventArgs);
|
||||
|
||||
// Assert
|
||||
|
|
@ -890,7 +890,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var eventArgs = new UIMouseEventArgs();
|
||||
var eventArgs = new DerivedEventArgs();
|
||||
await renderer.DispatchEventAsync(eventHandlerId, eventArgs);
|
||||
|
||||
// Assert
|
||||
|
|
@ -931,7 +931,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var eventArgs = new UIMouseEventArgs();
|
||||
var eventArgs = new DerivedEventArgs();
|
||||
await renderer.DispatchEventAsync(eventHandlerId, eventArgs);
|
||||
|
||||
// Assert
|
||||
|
|
@ -973,7 +973,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var eventArgs = new UIMouseEventArgs();
|
||||
var eventArgs = new DerivedEventArgs();
|
||||
await renderer.DispatchEventAsync(eventHandlerId, eventArgs);
|
||||
|
||||
// Assert
|
||||
|
|
@ -992,7 +992,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
parentComponent.RenderFragment = (builder) =>
|
||||
{
|
||||
builder.OpenComponent<EventComponent>(0);
|
||||
builder.AddAttribute(1, nameof(EventComponent.OnClickEventCallbackOfT), EventCallback.Factory.Create<UIMouseEventArgs>(parentComponent, (Action)parentComponent.SomeMethod));
|
||||
builder.AddAttribute(1, nameof(EventComponent.OnClickEventCallbackOfT), EventCallback.Factory.Create<DerivedEventArgs>(parentComponent, (Action)parentComponent.SomeMethod));
|
||||
builder.CloseComponent();
|
||||
};
|
||||
parentComponent.OnEvent = () =>
|
||||
|
|
@ -1009,7 +1009,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var eventArgs = new UIMouseEventArgs();
|
||||
var eventArgs = new DerivedEventArgs();
|
||||
await renderer.DispatchEventAsync(eventHandlerId, eventArgs);
|
||||
|
||||
// Assert
|
||||
|
|
@ -1030,7 +1030,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
parentComponent.RenderFragment = (builder) =>
|
||||
{
|
||||
builder.OpenComponent<EventComponent>(0);
|
||||
builder.AddAttribute(1, nameof(EventComponent.OnClickEventCallbackOfT), EventCallback.Factory.Create<UIMouseEventArgs>(parentComponent, (Action)(() =>
|
||||
builder.AddAttribute(1, nameof(EventComponent.OnClickEventCallbackOfT), EventCallback.Factory.Create<DerivedEventArgs>(parentComponent, (Action)(() =>
|
||||
{
|
||||
parentComponent.SomeMethod();
|
||||
})));
|
||||
|
|
@ -1050,7 +1050,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var eventArgs = new UIMouseEventArgs();
|
||||
var eventArgs = new DerivedEventArgs();
|
||||
await renderer.DispatchEventAsync(eventHandlerId, eventArgs);
|
||||
|
||||
// Assert
|
||||
|
|
@ -1071,7 +1071,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
parentComponent.RenderFragment = (builder) =>
|
||||
{
|
||||
builder.OpenComponent<EventComponent>(0);
|
||||
builder.AddAttribute(1, nameof(EventComponent.OnClickEventCallbackOfT), EventCallback.Factory.Create<UIMouseEventArgs>(parentComponent, (Func<Task>)(() =>
|
||||
builder.AddAttribute(1, nameof(EventComponent.OnClickEventCallbackOfT), EventCallback.Factory.Create<DerivedEventArgs>(parentComponent, (Func<Task>)(() =>
|
||||
{
|
||||
parentComponent.SomeMethod();
|
||||
return Task.CompletedTask;
|
||||
|
|
@ -1092,7 +1092,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var eventArgs = new UIMouseEventArgs();
|
||||
var eventArgs = new DerivedEventArgs();
|
||||
await renderer.DispatchEventAsync(eventHandlerId, eventArgs);
|
||||
|
||||
// Assert
|
||||
|
|
@ -1125,7 +1125,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new UIMouseEventArgs());
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new DerivedEventArgs());
|
||||
|
||||
// Assert
|
||||
Assert.Equal(TaskStatus.RanToCompletion, task.Status);
|
||||
|
|
@ -1157,7 +1157,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new UIMouseEventArgs());
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new DerivedEventArgs());
|
||||
|
||||
// Assert
|
||||
Assert.Equal(TaskStatus.RanToCompletion, task.Status);
|
||||
|
|
@ -1168,14 +1168,14 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
public async Task DispatchEventAsync_EventCallbackOfT_SynchronousCompletion()
|
||||
{
|
||||
// Arrange
|
||||
UIMouseEventArgs arg = null;
|
||||
DerivedEventArgs arg = null;
|
||||
|
||||
var renderer = new TestRenderer();
|
||||
var parentComponent = new OuterEventComponent();
|
||||
parentComponent.RenderFragment = (builder) =>
|
||||
{
|
||||
builder.OpenComponent<EventComponent>(0);
|
||||
builder.AddAttribute(1, nameof(EventComponent.OnClickEventCallbackOfT), EventCallback.Factory.Create(parentComponent, (Action<UIMouseEventArgs>)((e) =>
|
||||
builder.AddAttribute(1, nameof(EventComponent.OnClickEventCallbackOfT), EventCallback.Factory.Create(parentComponent, (Action<DerivedEventArgs>)((e) =>
|
||||
{
|
||||
arg = e;
|
||||
})));
|
||||
|
|
@ -1191,7 +1191,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new UIMouseEventArgs());
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new DerivedEventArgs());
|
||||
|
||||
// Assert
|
||||
Assert.NotNull(arg);
|
||||
|
|
@ -1224,7 +1224,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new UIMouseEventArgs());
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new DerivedEventArgs());
|
||||
|
||||
// Assert
|
||||
Assert.Equal(TaskStatus.Canceled, task.Status);
|
||||
|
|
@ -1256,7 +1256,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new UIMouseEventArgs());
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new DerivedEventArgs());
|
||||
|
||||
// Assert
|
||||
Assert.Equal(TaskStatus.Canceled, task.Status);
|
||||
|
|
@ -1267,14 +1267,14 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
public async Task DispatchEventAsync_EventCallbackOfT_SynchronousCancellation()
|
||||
{
|
||||
// Arrange
|
||||
UIMouseEventArgs arg = null;
|
||||
DerivedEventArgs arg = null;
|
||||
|
||||
var renderer = new TestRenderer();
|
||||
var parentComponent = new OuterEventComponent();
|
||||
parentComponent.RenderFragment = (builder) =>
|
||||
{
|
||||
builder.OpenComponent<EventComponent>(0);
|
||||
builder.AddAttribute(1, nameof(EventComponent.OnClickEventCallbackOfT), EventCallback.Factory.Create(parentComponent, (Action<UIMouseEventArgs>)((e) =>
|
||||
builder.AddAttribute(1, nameof(EventComponent.OnClickEventCallbackOfT), EventCallback.Factory.Create(parentComponent, (Action<DerivedEventArgs>)((e) =>
|
||||
{
|
||||
arg = e;
|
||||
throw new OperationCanceledException();
|
||||
|
|
@ -1291,7 +1291,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new UIMouseEventArgs());
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new DerivedEventArgs());
|
||||
|
||||
// Assert
|
||||
Assert.NotNull(arg);
|
||||
|
|
@ -1324,7 +1324,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new UIMouseEventArgs());
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new DerivedEventArgs());
|
||||
|
||||
// Assert
|
||||
Assert.Equal(TaskStatus.Faulted, task.Status);
|
||||
|
|
@ -1356,7 +1356,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new UIMouseEventArgs());
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new DerivedEventArgs());
|
||||
|
||||
// Assert
|
||||
Assert.Equal(TaskStatus.Faulted, task.Status);
|
||||
|
|
@ -1367,14 +1367,14 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
public async Task DispatchEventAsync_EventCallbackOfT_SynchronousException()
|
||||
{
|
||||
// Arrange
|
||||
UIMouseEventArgs arg = null;
|
||||
DerivedEventArgs arg = null;
|
||||
|
||||
var renderer = new TestRenderer();
|
||||
var parentComponent = new OuterEventComponent();
|
||||
parentComponent.RenderFragment = (builder) =>
|
||||
{
|
||||
builder.OpenComponent<EventComponent>(0);
|
||||
builder.AddAttribute(1, nameof(EventComponent.OnClickEventCallbackOfT), EventCallback.Factory.Create<UIMouseEventArgs>(parentComponent, (Action<UIMouseEventArgs>)((e) =>
|
||||
builder.AddAttribute(1, nameof(EventComponent.OnClickEventCallbackOfT), EventCallback.Factory.Create<DerivedEventArgs>(parentComponent, (Action<DerivedEventArgs>)((e) =>
|
||||
{
|
||||
arg = e;
|
||||
throw new InvalidTimeZoneException();
|
||||
|
|
@ -1391,7 +1391,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new UIMouseEventArgs());
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new DerivedEventArgs());
|
||||
|
||||
// Assert
|
||||
Assert.NotNull(arg);
|
||||
|
|
@ -1426,7 +1426,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new UIMouseEventArgs());
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new DerivedEventArgs());
|
||||
|
||||
// Assert
|
||||
Assert.Equal(TaskStatus.WaitingForActivation, task.Status);
|
||||
|
|
@ -1461,7 +1461,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new UIMouseEventArgs());
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new DerivedEventArgs());
|
||||
|
||||
// Assert
|
||||
Assert.Equal(TaskStatus.WaitingForActivation, task.Status);
|
||||
|
|
@ -1475,14 +1475,14 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
// Arrange
|
||||
var tcs = new TaskCompletionSource<object>();
|
||||
|
||||
UIMouseEventArgs arg = null;
|
||||
DerivedEventArgs arg = null;
|
||||
|
||||
var renderer = new TestRenderer();
|
||||
var parentComponent = new OuterEventComponent();
|
||||
parentComponent.RenderFragment = (builder) =>
|
||||
{
|
||||
builder.OpenComponent<EventComponent>(0);
|
||||
builder.AddAttribute(1, nameof(EventComponent.OnClickEventCallbackOfT), EventCallback.Factory.Create<UIMouseEventArgs>(parentComponent, async (e) =>
|
||||
builder.AddAttribute(1, nameof(EventComponent.OnClickEventCallbackOfT), EventCallback.Factory.Create<DerivedEventArgs>(parentComponent, async (e) =>
|
||||
{
|
||||
arg = e;
|
||||
await tcs.Task;
|
||||
|
|
@ -1499,7 +1499,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new UIMouseEventArgs());
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new DerivedEventArgs());
|
||||
|
||||
// Assert
|
||||
Assert.NotNull(arg);
|
||||
|
|
@ -1536,7 +1536,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new UIMouseEventArgs());
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new DerivedEventArgs());
|
||||
|
||||
// Assert
|
||||
Assert.Equal(TaskStatus.WaitingForActivation, task.Status);
|
||||
|
|
@ -1574,7 +1574,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new UIMouseEventArgs());
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new DerivedEventArgs());
|
||||
|
||||
// Assert
|
||||
Assert.Equal(TaskStatus.WaitingForActivation, task.Status);
|
||||
|
|
@ -1590,14 +1590,14 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
// Arrange
|
||||
var tcs = new TaskCompletionSource<object>();
|
||||
|
||||
UIMouseEventArgs arg = null;
|
||||
DerivedEventArgs arg = null;
|
||||
|
||||
var renderer = new TestRenderer();
|
||||
var parentComponent = new OuterEventComponent();
|
||||
parentComponent.RenderFragment = (builder) =>
|
||||
{
|
||||
builder.OpenComponent<EventComponent>(0);
|
||||
builder.AddAttribute(1, nameof(EventComponent.OnClickEventCallbackOfT), EventCallback.Factory.Create<UIMouseEventArgs>(parentComponent, async (e) =>
|
||||
builder.AddAttribute(1, nameof(EventComponent.OnClickEventCallbackOfT), EventCallback.Factory.Create<DerivedEventArgs>(parentComponent, async (e) =>
|
||||
{
|
||||
arg = e;
|
||||
await tcs.Task;
|
||||
|
|
@ -1615,7 +1615,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new UIMouseEventArgs());
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new DerivedEventArgs());
|
||||
|
||||
// Assert
|
||||
Assert.NotNull(arg);
|
||||
|
|
@ -1654,7 +1654,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new UIMouseEventArgs());
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new DerivedEventArgs());
|
||||
|
||||
// Assert
|
||||
Assert.Equal(TaskStatus.WaitingForActivation, task.Status);
|
||||
|
|
@ -1691,7 +1691,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new UIMouseEventArgs());
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new DerivedEventArgs());
|
||||
|
||||
// Assert
|
||||
Assert.Equal(TaskStatus.WaitingForActivation, task.Status);
|
||||
|
|
@ -1706,14 +1706,14 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
// Arrange
|
||||
var tcs = new TaskCompletionSource<object>();
|
||||
|
||||
UIMouseEventArgs arg = null;
|
||||
DerivedEventArgs arg = null;
|
||||
|
||||
var renderer = new TestRenderer();
|
||||
var parentComponent = new OuterEventComponent();
|
||||
parentComponent.RenderFragment = (builder) =>
|
||||
{
|
||||
builder.OpenComponent<EventComponent>(0);
|
||||
builder.AddAttribute(1, nameof(EventComponent.OnClickEventCallbackOfT), EventCallback.Factory.Create<UIMouseEventArgs>(parentComponent, async (e) =>
|
||||
builder.AddAttribute(1, nameof(EventComponent.OnClickEventCallbackOfT), EventCallback.Factory.Create<DerivedEventArgs>(parentComponent, async (e) =>
|
||||
{
|
||||
arg = e;
|
||||
await tcs.Task;
|
||||
|
|
@ -1731,7 +1731,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
.AttributeEventHandlerId;
|
||||
|
||||
// Act
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new UIMouseEventArgs());
|
||||
var task = renderer.DispatchEventAsync(eventHandlerId, new DerivedEventArgs());
|
||||
|
||||
// Assert
|
||||
Assert.NotNull(arg);
|
||||
|
|
@ -3489,10 +3489,10 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
public Func<UIEventArgs, Task> OnTestAsync { get; set; }
|
||||
|
||||
[Parameter]
|
||||
public Action<UIMouseEventArgs> OnClick { get; set; }
|
||||
public Action<DerivedEventArgs> OnClick { get; set; }
|
||||
|
||||
[Parameter]
|
||||
public Func<UIMouseEventArgs, Task> OnClickAsync { get; set; }
|
||||
public Func<DerivedEventArgs, Task> OnClickAsync { get; set; }
|
||||
|
||||
[Parameter]
|
||||
public Action OnClickAction { get; set; }
|
||||
|
|
@ -3504,7 +3504,7 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
public EventCallback OnClickEventCallback { get; set; }
|
||||
|
||||
[Parameter]
|
||||
public EventCallback<UIMouseEventArgs> OnClickEventCallbackOfT { get; set; }
|
||||
public EventCallback<DerivedEventArgs> OnClickEventCallbackOfT { get; set; }
|
||||
|
||||
public bool SkipElement { get; set; }
|
||||
private int renderCount = 0;
|
||||
|
|
@ -4081,5 +4081,9 @@ namespace Microsoft.AspNetCore.Components.Test
|
|||
builder.CloseElement();
|
||||
}
|
||||
}
|
||||
|
||||
private class DerivedEventArgs : UIEventArgs
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,277 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||
|
||||
namespace Microsoft.AspNetCore.Components
|
||||
{
|
||||
[Microsoft.AspNetCore.Components.BindElementAttribute("select", null, "value", "onchange")]
|
||||
[Microsoft.AspNetCore.Components.BindElementAttribute("textarea", null, "value", "onchange")]
|
||||
[Microsoft.AspNetCore.Components.BindInputElementAttribute("checkbox", null, "checked", "onchange", false, null)]
|
||||
[Microsoft.AspNetCore.Components.BindInputElementAttribute("date", null, "value", "onchange", true, "yyyy-MM-dd")]
|
||||
[Microsoft.AspNetCore.Components.BindInputElementAttribute("number", null, "value", "onchange", true, null)]
|
||||
[Microsoft.AspNetCore.Components.BindInputElementAttribute("text", null, "value", "onchange", false, null)]
|
||||
[Microsoft.AspNetCore.Components.BindInputElementAttribute(null, "value", "value", "onchange", false, null)]
|
||||
[Microsoft.AspNetCore.Components.BindInputElementAttribute(null, null, "value", "onchange", false, null)]
|
||||
public static partial class BindAttributes
|
||||
{
|
||||
}
|
||||
[System.AttributeUsageAttribute(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
|
||||
public sealed partial class BindElementAttribute : System.Attribute
|
||||
{
|
||||
public BindElementAttribute(string element, string suffix, string valueAttribute, string changeAttribute) { }
|
||||
public string ChangeAttribute { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
public string Element { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
public string Suffix { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
public string ValueAttribute { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
}
|
||||
[System.AttributeUsageAttribute(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
|
||||
public sealed partial class BindInputElementAttribute : System.Attribute
|
||||
{
|
||||
public BindInputElementAttribute(string type, string suffix, string valueAttribute, string changeAttribute, bool isInvariantCulture, string format) { }
|
||||
public string ChangeAttribute { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
public string Format { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
public bool IsInvariantCulture { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
public string Suffix { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
public string Type { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
public string ValueAttribute { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
}
|
||||
public partial class DataTransfer
|
||||
{
|
||||
public DataTransfer() { }
|
||||
public string DropEffect { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public string EffectAllowed { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public string[] Files { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public Microsoft.AspNetCore.Components.UIDataTransferItem[] Items { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public string[] Types { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
[System.AttributeUsageAttribute(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
|
||||
public sealed partial class EventHandlerAttribute : System.Attribute
|
||||
{
|
||||
public EventHandlerAttribute(string attributeName, System.Type eventArgsType) { }
|
||||
public string AttributeName { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
public System.Type EventArgsType { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
|
||||
}
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onabort", typeof(Microsoft.AspNetCore.Components.UIProgressEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onactivate", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onbeforeactivate", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onbeforecopy", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onbeforecut", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onbeforedeactivate", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onbeforepaste", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onblur", typeof(Microsoft.AspNetCore.Components.UIFocusEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("oncanplay", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("oncanplaythrough", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onchange", typeof(Microsoft.AspNetCore.Components.UIChangeEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onclick", typeof(Microsoft.AspNetCore.Components.UIMouseEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("oncontextmenu", typeof(Microsoft.AspNetCore.Components.UIMouseEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("oncopy", typeof(Microsoft.AspNetCore.Components.UIClipboardEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("oncuechange", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("oncut", typeof(Microsoft.AspNetCore.Components.UIClipboardEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ondblclick", typeof(Microsoft.AspNetCore.Components.UIMouseEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ondeactivate", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ondrag", typeof(Microsoft.AspNetCore.Components.UIDragEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ondragend", typeof(Microsoft.AspNetCore.Components.UIDragEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ondragenter", typeof(Microsoft.AspNetCore.Components.UIDragEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ondragleave", typeof(Microsoft.AspNetCore.Components.UIDragEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ondragover", typeof(Microsoft.AspNetCore.Components.UIDragEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ondragstart", typeof(Microsoft.AspNetCore.Components.UIDragEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ondrop", typeof(Microsoft.AspNetCore.Components.UIDragEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ondurationchange", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onemptied", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onended", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onerror", typeof(Microsoft.AspNetCore.Components.UIErrorEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onfocus", typeof(Microsoft.AspNetCore.Components.UIFocusEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onfocusin", typeof(Microsoft.AspNetCore.Components.UIFocusEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onfocusout", typeof(Microsoft.AspNetCore.Components.UIFocusEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onfullscreenchange", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onfullscreenerror", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ongotpointercapture", typeof(Microsoft.AspNetCore.Components.UIPointerEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("oninput", typeof(Microsoft.AspNetCore.Components.UIChangeEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("oninvalid", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onkeydown", typeof(Microsoft.AspNetCore.Components.UIKeyboardEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onkeypress", typeof(Microsoft.AspNetCore.Components.UIKeyboardEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onkeyup", typeof(Microsoft.AspNetCore.Components.UIKeyboardEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onload", typeof(Microsoft.AspNetCore.Components.UIProgressEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onloadeddata", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onloadedmetadata", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onloadend", typeof(Microsoft.AspNetCore.Components.UIProgressEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onloadstart", typeof(Microsoft.AspNetCore.Components.UIProgressEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onlostpointercapture", typeof(Microsoft.AspNetCore.Components.UIPointerEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onmousedown", typeof(Microsoft.AspNetCore.Components.UIMouseEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onmousemove", typeof(Microsoft.AspNetCore.Components.UIMouseEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onmouseout", typeof(Microsoft.AspNetCore.Components.UIMouseEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onmouseover", typeof(Microsoft.AspNetCore.Components.UIMouseEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onmouseup", typeof(Microsoft.AspNetCore.Components.UIMouseEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onmousewheel", typeof(Microsoft.AspNetCore.Components.UIWheelEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpaste", typeof(Microsoft.AspNetCore.Components.UIClipboardEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpause", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onplay", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onplaying", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpointercancel", typeof(Microsoft.AspNetCore.Components.UIPointerEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpointerdown", typeof(Microsoft.AspNetCore.Components.UIPointerEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpointerenter", typeof(Microsoft.AspNetCore.Components.UIPointerEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpointerleave", typeof(Microsoft.AspNetCore.Components.UIPointerEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpointerlockchange", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpointerlockerror", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpointermove", typeof(Microsoft.AspNetCore.Components.UIPointerEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpointerout", typeof(Microsoft.AspNetCore.Components.UIPointerEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpointerover", typeof(Microsoft.AspNetCore.Components.UIPointerEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onpointerup", typeof(Microsoft.AspNetCore.Components.UIPointerEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onprogress", typeof(Microsoft.AspNetCore.Components.UIProgressEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onratechange", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onreadystatechange", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onreset", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onscroll", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onseeked", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onseeking", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onselect", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onselectionchange", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onselectstart", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onstalled", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onstop", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onsubmit", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onsuspend", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ontimeout", typeof(Microsoft.AspNetCore.Components.UIProgressEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ontimeupdate", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ontouchcancel", typeof(Microsoft.AspNetCore.Components.UITouchEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ontouchend", typeof(Microsoft.AspNetCore.Components.UITouchEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ontouchenter", typeof(Microsoft.AspNetCore.Components.UITouchEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ontouchleave", typeof(Microsoft.AspNetCore.Components.UITouchEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ontouchmove", typeof(Microsoft.AspNetCore.Components.UITouchEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("ontouchstart", typeof(Microsoft.AspNetCore.Components.UITouchEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onvolumechange", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onwaiting", typeof(Microsoft.AspNetCore.Components.UIEventArgs))]
|
||||
[Microsoft.AspNetCore.Components.EventHandlerAttribute("onwheel", typeof(Microsoft.AspNetCore.Components.UIWheelEventArgs))]
|
||||
public static partial class EventHandlers
|
||||
{
|
||||
}
|
||||
public partial class UIClipboardEventArgs : Microsoft.AspNetCore.Components.UIEventArgs
|
||||
{
|
||||
public UIClipboardEventArgs() { }
|
||||
}
|
||||
public partial class UIDataTransferItem
|
||||
{
|
||||
public UIDataTransferItem() { }
|
||||
public string Kind { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public string Type { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public partial class UIDragEventArgs : Microsoft.AspNetCore.Components.UIMouseEventArgs
|
||||
{
|
||||
public UIDragEventArgs() { }
|
||||
public Microsoft.AspNetCore.Components.DataTransfer DataTransfer { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public partial class UIErrorEventArgs : Microsoft.AspNetCore.Components.UIEventArgs
|
||||
{
|
||||
public UIErrorEventArgs() { }
|
||||
public int Colno { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public string Filename { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public int Lineno { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public string Message { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public partial class UIFocusEventArgs : Microsoft.AspNetCore.Components.UIEventArgs
|
||||
{
|
||||
public UIFocusEventArgs() { }
|
||||
}
|
||||
public partial class UIKeyboardEventArgs : Microsoft.AspNetCore.Components.UIEventArgs
|
||||
{
|
||||
public UIKeyboardEventArgs() { }
|
||||
public bool AltKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public string Code { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public bool CtrlKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public string Key { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public float Location { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public bool MetaKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public bool Repeat { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public bool ShiftKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public partial class UIMouseEventArgs : Microsoft.AspNetCore.Components.UIEventArgs
|
||||
{
|
||||
public UIMouseEventArgs() { }
|
||||
public bool AltKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public long Button { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public long Buttons { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double ClientX { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double ClientY { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public bool CtrlKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public long Detail { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public bool MetaKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double ScreenX { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double ScreenY { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public bool ShiftKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public partial class UIPointerEventArgs : Microsoft.AspNetCore.Components.UIMouseEventArgs
|
||||
{
|
||||
public UIPointerEventArgs() { }
|
||||
public float Height { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public bool IsPrimary { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public long PointerId { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public string PointerType { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public float Pressure { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public float TiltX { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public float TiltY { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public float Width { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public partial class UIProgressEventArgs : Microsoft.AspNetCore.Components.UIEventArgs
|
||||
{
|
||||
public UIProgressEventArgs() { }
|
||||
public bool LengthComputable { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public long Loaded { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public long Total { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public partial class UITouchEventArgs : Microsoft.AspNetCore.Components.UIEventArgs
|
||||
{
|
||||
public UITouchEventArgs() { }
|
||||
public bool AltKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public Microsoft.AspNetCore.Components.UITouchPoint[] ChangedTouches { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public bool CtrlKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public long Detail { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public bool MetaKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public bool ShiftKey { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public Microsoft.AspNetCore.Components.UITouchPoint[] TargetTouches { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public Microsoft.AspNetCore.Components.UITouchPoint[] Touches { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public partial class UITouchPoint
|
||||
{
|
||||
public UITouchPoint() { }
|
||||
public double ClientX { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double ClientY { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public long Identifier { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double PageX { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double PageY { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double ScreenX { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double ScreenY { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public partial class UIWheelEventArgs : Microsoft.AspNetCore.Components.UIMouseEventArgs
|
||||
{
|
||||
public UIWheelEventArgs() { }
|
||||
public long DeltaMode { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double DeltaX { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double DeltaY { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
public double DeltaZ { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
|
||||
}
|
||||
public static partial class WebEventCallbackFactoryUIEventArgsExtensions
|
||||
{
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIClipboardEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.UIClipboardEventArgs> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIDragEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.UIDragEventArgs> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIErrorEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.UIErrorEventArgs> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIFocusEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.UIFocusEventArgs> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIKeyboardEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.UIKeyboardEventArgs> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIMouseEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.UIMouseEventArgs> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIPointerEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.UIPointerEventArgs> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIProgressEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.UIProgressEventArgs> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UITouchEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.UITouchEventArgs> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIWheelEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Action<Microsoft.AspNetCore.Components.UIWheelEventArgs> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIClipboardEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.UIClipboardEventArgs, System.Threading.Tasks.Task> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIDragEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.UIDragEventArgs, System.Threading.Tasks.Task> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIErrorEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.UIErrorEventArgs, System.Threading.Tasks.Task> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIFocusEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.UIFocusEventArgs, System.Threading.Tasks.Task> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIKeyboardEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.UIKeyboardEventArgs, System.Threading.Tasks.Task> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIMouseEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.UIMouseEventArgs, System.Threading.Tasks.Task> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIPointerEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.UIPointerEventArgs, System.Threading.Tasks.Task> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIProgressEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.UIProgressEventArgs, System.Threading.Tasks.Task> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UITouchEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.UITouchEventArgs, System.Threading.Tasks.Task> callback) { throw null; }
|
||||
public static Microsoft.AspNetCore.Components.EventCallback<Microsoft.AspNetCore.Components.UIWheelEventArgs> Create(this Microsoft.AspNetCore.Components.EventCallbackFactory factory, object receiver, System.Func<Microsoft.AspNetCore.Components.UIWheelEventArgs, System.Threading.Tasks.Task> callback) { throw null; }
|
||||
}
|
||||
}
|
||||
namespace Microsoft.AspNetCore.Components.Forms
|
||||
{
|
||||
public static partial class EditContextFieldClassExtensions
|
||||
|
|
|
|||
|
|
@ -7,10 +7,10 @@ namespace Microsoft.AspNetCore.Components
|
|||
/// Infrastructure for the discovery of <c>bind</c> attributes for markup elements.
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// To extend the set of <c>bind</c> attributes, define a public class named
|
||||
/// To extend the set of <c>bind</c> attributes, define a public class named
|
||||
/// <c>BindAttributes</c> and annotate it with the appropriate attributes.
|
||||
/// </remarks>
|
||||
|
||||
|
||||
// Handles cases like <input @bind="..." /> - this is a fallback and will be ignored
|
||||
// when a specific type attribute is applied.
|
||||
[BindInputElement(null, null, "value", "onchange", isInvariantCulture: false, format: null)]
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||
|
||||
namespace Microsoft.AspNetCore.Components
|
||||
{
|
||||
/// <summary>
|
||||
/// The <see cref="DataTransfer"/> object is used to hold the data that is being dragged during a drag and drop operation.
|
||||
/// It may hold one or more <see cref="UIDataTransferItem"/>, each of one or more data types.
|
||||
/// For more information about drag and drop, see HTML Drag and Drop API.
|
||||
/// </summary>
|
||||
public class DataTransfer
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets the type of drag-and-drop operation currently selected or sets the operation to a new type.
|
||||
/// The value must be none, copy, link or move.
|
||||
/// </summary>
|
||||
public string DropEffect { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides all of the types of operations that are possible.
|
||||
/// Must be one of none, copy, copyLink, copyMove, link, linkMove, move, all or uninitialized.
|
||||
/// </summary>
|
||||
public string EffectAllowed { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Contains a list of all the local files available on the data transfer.
|
||||
/// If the drag operation doesn't involve dragging files, this property is an empty list.
|
||||
/// </summary>
|
||||
public string[] Files { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gives a <see cref="UIDataTransferItem"/> array which is a list of all of the drag data.
|
||||
/// </summary>
|
||||
public UIDataTransferItem[] Items { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// An array of <see cref="string"/> giving the formats that were set in the dragstart event.
|
||||
/// </summary>
|
||||
public string[] Types { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
@ -60,7 +60,7 @@ namespace Microsoft.AspNetCore.Components
|
|||
[EventHandler("oncut", typeof(UIClipboardEventArgs))]
|
||||
[EventHandler("onpaste", typeof(UIClipboardEventArgs))]
|
||||
|
||||
// Touch events
|
||||
// Touch events
|
||||
[EventHandler("ontouchcancel", typeof(UITouchEventArgs))]
|
||||
[EventHandler("ontouchend", typeof(UITouchEventArgs))]
|
||||
[EventHandler("ontouchmove", typeof(UITouchEventArgs))]
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||
|
||||
namespace Microsoft.AspNetCore.Components
|
||||
{
|
||||
/// <summary>
|
||||
/// Supplies information about an clipboard event that is being raised.
|
||||
/// </summary>
|
||||
public class UIClipboardEventArgs : UIEventArgs
|
||||
{
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||
|
||||
namespace Microsoft.AspNetCore.Components
|
||||
{
|
||||
/// <summary>
|
||||
/// The <see cref="UIDataTransferItem"/> object represents one drag data item.
|
||||
/// During a drag operation, each drag event has a dataTransfer property which contains a list of drag data items.
|
||||
/// Each item in the list is a <see cref="UIDataTransferItem"/> object.
|
||||
/// </summary>
|
||||
public class UIDataTransferItem
|
||||
{
|
||||
/// <summary>
|
||||
/// The kind of drag data item, string or file
|
||||
/// </summary>
|
||||
public string Kind { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The drag data item's type, typically a MIME type
|
||||
/// </summary>
|
||||
public string Type { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||
|
||||
namespace Microsoft.AspNetCore.Components
|
||||
{
|
||||
/// <summary>
|
||||
/// Supplies information about an drag event that is being raised.
|
||||
/// </summary>
|
||||
public class UIDragEventArgs : UIMouseEventArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// The data that underlies a drag-and-drop operation, known as the drag data store.
|
||||
/// See <see cref="DataTransfer"/>.
|
||||
/// </summary>
|
||||
public DataTransfer DataTransfer { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||
|
||||
namespace Microsoft.AspNetCore.Components
|
||||
{
|
||||
/// <summary>
|
||||
/// Supplies information about an error event that is being raised.
|
||||
/// </summary>
|
||||
public class UIErrorEventArgs : UIEventArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets a a human-readable error message describing the problem.
|
||||
/// </summary>
|
||||
public string Message { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets the name of the script file in which the error occurred.
|
||||
/// </summary>
|
||||
public string Filename { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets the line number of the script file on which the error occurred.
|
||||
/// </summary>
|
||||
public int Lineno { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets the column number of the script file on which the error occurred.
|
||||
/// </summary>
|
||||
public int Colno { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||
|
||||
namespace Microsoft.AspNetCore.Components
|
||||
{
|
||||
/// <summary>
|
||||
/// Supplies information about a focus event that is being raised.
|
||||
/// </summary>
|
||||
public class UIFocusEventArgs : UIEventArgs
|
||||
{
|
||||
// Not including support for 'relatedTarget' since we don't have a good way to represent it.
|
||||
// see: https://developer.mozilla.org/en-US/docs/Web/API/FocusEvent
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||
|
||||
namespace Microsoft.AspNetCore.Components
|
||||
{
|
||||
/// <summary>
|
||||
/// Supplies information about a keyboard event that is being raised.
|
||||
/// </summary>
|
||||
public class UIKeyboardEventArgs : UIEventArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// The key value of the key represented by the event.
|
||||
/// If the value has a printed representation, this attribute's value is the same as the char attribute.
|
||||
/// Otherwise, it's one of the key value strings specified in 'Key values'.
|
||||
/// If the key can't be identified, this is the string "Unidentified"
|
||||
/// </summary>
|
||||
public string Key { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Holds a string that identifies the physical key being pressed.
|
||||
/// The value is not affected by the current keyboard layout or modifier state, so a particular key will always return the same value.
|
||||
/// </summary>
|
||||
public string Code { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The location of the key on the device.
|
||||
/// </summary>
|
||||
public float Location { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if a key has been depressed long enough to trigger key repetition, otherwise false.
|
||||
/// </summary>
|
||||
public bool Repeat { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the control key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool CtrlKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the shift key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool ShiftKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the alt key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool AltKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the meta key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool MetaKey { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,77 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||
|
||||
namespace Microsoft.AspNetCore.Components
|
||||
{
|
||||
/// <summary>
|
||||
/// Supplies information about a mouse event that is being raised.
|
||||
/// </summary>
|
||||
public class UIMouseEventArgs : UIEventArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// A count of consecutive clicks that happened in a short amount of time, incremented by one.
|
||||
/// </summary>
|
||||
public long Detail { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The X coordinate of the mouse pointer in global (screen) coordinates.
|
||||
/// </summary>
|
||||
public double ScreenX { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The Y coordinate of the mouse pointer in global (screen) coordinates.
|
||||
/// </summary>
|
||||
public double ScreenY { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The X coordinate of the mouse pointer in local (DOM content) coordinates.
|
||||
/// </summary>
|
||||
public double ClientX { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The Y coordinate of the mouse pointer in local (DOM content) coordinates.
|
||||
/// </summary>
|
||||
public double ClientY { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The button number that was pressed when the mouse event was fired:
|
||||
/// Left button=0,
|
||||
/// middle button=1 (if present),
|
||||
/// right button=2.
|
||||
/// For mice configured for left handed use in which the button actions are reversed the values are instead read from right to left.
|
||||
/// </summary>
|
||||
public long Button { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The buttons being pressed when the mouse event was fired:
|
||||
/// Left button=1,
|
||||
/// Right button=2,
|
||||
/// Middle (wheel) button=4,
|
||||
/// 4th button (typically, "Browser Back" button)=8,
|
||||
/// 5th button (typically, "Browser Forward" button)=16.
|
||||
/// If two or more buttons are pressed, returns the logical sum of the values.
|
||||
/// E.g., if Left button and Right button are pressed, returns 3 (=1 | 2).
|
||||
/// </summary>
|
||||
public long Buttons { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the control key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool CtrlKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the shift key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool ShiftKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the alt key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool AltKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the meta key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool MetaKey { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||
|
||||
namespace Microsoft.AspNetCore.Components
|
||||
{
|
||||
/// <summary>
|
||||
/// Supplies information about a mouse event that is being raised.
|
||||
/// </summary>
|
||||
public class UIPointerEventArgs : UIMouseEventArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// A unique identifier for the pointer causing the event.
|
||||
/// </summary>
|
||||
public long PointerId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The width (magnitude on the X axis), in CSS pixels, of the contact geometry of the pointer.
|
||||
/// </summary>
|
||||
public float Width { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The height (magnitude on the Y axis), in CSS pixels, of the contact geometry of the pointer.
|
||||
/// </summary>
|
||||
public float Height { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The normalized pressure of the pointer input in the range of 0 to 1,
|
||||
/// where 0 and 1 represent the minimum and maximum pressure the hardware is capable of detecting, respectively.
|
||||
/// </summary>
|
||||
public float Pressure { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The plane angle (in degrees, in the range of -90 to 90) between the Y-Z plane
|
||||
/// and the plane containing both the transducer (e.g. pen stylus) axis and the Y axis.
|
||||
/// </summary>
|
||||
public float TiltX { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The plane angle (in degrees, in the range of -90 to 90) between the X-Z plane
|
||||
/// and the plane containing both the transducer (e.g. pen stylus) axis and the X axis.
|
||||
/// </summary>
|
||||
public float TiltY { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Indicates the device type that caused the event.
|
||||
/// Must be one of the strings mouse, pen or touch, or an empty string.
|
||||
/// </summary>
|
||||
public string PointerType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Indicates if the pointer represents the primary pointer of this pointer type.
|
||||
/// </summary>
|
||||
public bool IsPrimary { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||
|
||||
namespace Microsoft.AspNetCore.Components
|
||||
{
|
||||
/// <summary>
|
||||
/// Supplies information about a progress event that is being raised.
|
||||
/// </summary>
|
||||
public class UIProgressEventArgs : UIEventArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// Whether or not the total size of the transfer is known.
|
||||
/// </summary>
|
||||
public bool LengthComputable { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The number of bytes transferred since the beginning of the operation.
|
||||
/// This doesn't include headers and other overhead, but only the content itself.
|
||||
/// </summary>
|
||||
public long Loaded { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The total number of bytes of content that will be transferred during the operation.
|
||||
/// If the total size is unknown, this value is zero.
|
||||
/// </summary>
|
||||
public long Total { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,54 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||
|
||||
namespace Microsoft.AspNetCore.Components
|
||||
{
|
||||
/// <summary>
|
||||
/// Supplies information about a touch event that is being raised.
|
||||
/// </summary>
|
||||
public class UITouchEventArgs : UIEventArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// A count of consecutive clicks that happened in a short amount of time, incremented by one.
|
||||
/// </summary>
|
||||
public long Detail { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// A list of <see cref="UITouchPoint"/> for every point of contact currently touching the surface.
|
||||
/// </summary>
|
||||
public UITouchPoint[] Touches { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// A list of <see cref="UITouchPoint"/> for every point of contact that is touching the surface and started on the element that is the target of the current event.
|
||||
/// </summary>
|
||||
public UITouchPoint[] TargetTouches { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// A list of Touches for every point of contact which contributed to the event.
|
||||
/// For the touchstart event this must be a list of the touch points that just became active with the current event.
|
||||
/// For the touchmove event this must be a list of the touch points that have moved since the last event.
|
||||
/// For the touchend and touchcancel events this must be a list of the touch points that have just been removed from the surface.
|
||||
/// </summary>
|
||||
public UITouchPoint[] ChangedTouches { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the control key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool CtrlKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the shift key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool ShiftKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the alt key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool AltKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// true if the meta key was down when the event was fired. false otherwise.
|
||||
/// </summary>
|
||||
public bool MetaKey { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,51 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||
|
||||
namespace Microsoft.AspNetCore.Components
|
||||
{
|
||||
/// <summary>
|
||||
/// Represents a single contact point on a touch-sensitive device.
|
||||
/// The contact point is commonly a finger or stylus and the device may be a touchscreen or trackpad.
|
||||
/// </summary>
|
||||
public class UITouchPoint
|
||||
{
|
||||
/// <summary>
|
||||
/// A unique identifier for this Touch object.
|
||||
/// A given touch point (say, by a finger) will have the same identifier for the duration of its movement around the surface.
|
||||
/// This lets you ensure that you're tracking the same touch all the time.
|
||||
/// </summary>
|
||||
public long Identifier { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The X coordinate of the touch point relative to the left edge of the screen.
|
||||
/// </summary>
|
||||
public double ScreenX { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The Y coordinate of the touch point relative to the top edge of the screen.
|
||||
/// </summary>
|
||||
public double ScreenY { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The X coordinate of the touch point relative to the left edge of the browser viewport, not including any scroll offset.
|
||||
/// </summary>
|
||||
public double ClientX { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The Y coordinate of the touch point relative to the top edge of the browser viewport, not including any scroll offset.
|
||||
/// </summary>
|
||||
public double ClientY { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The X coordinate of the touch point relative to the left edge of the document.
|
||||
/// Unlike <see cref="ClientX"/>, this value includes the horizontal scroll offset, if any.
|
||||
/// </summary>
|
||||
public double PageX { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The Y coordinate of the touch point relative to the top of the document.
|
||||
/// Unlike <see cref="ClientY"/>, this value includes the vertical scroll offset, if any.
|
||||
/// </summary>
|
||||
public double PageY { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||
|
||||
namespace Microsoft.AspNetCore.Components
|
||||
{
|
||||
/// <summary>
|
||||
/// Supplies information about a mouse wheel event that is being raised.
|
||||
/// </summary>
|
||||
public class UIWheelEventArgs : UIMouseEventArgs
|
||||
{
|
||||
/// <summary>
|
||||
/// The horizontal scroll amount.
|
||||
/// </summary>
|
||||
public double DeltaX { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The vertical scroll amount.
|
||||
/// </summary>
|
||||
public double DeltaY { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The scroll amount for the z-axis.
|
||||
/// </summary>
|
||||
public double DeltaZ { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// The unit of the delta values scroll amount.
|
||||
/// </summary>
|
||||
public long DeltaMode { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,373 @@
|
|||
// Copyright (c) .NET Foundation. All rights reserved.
|
||||
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
||||
|
||||
using System;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Microsoft.AspNetCore.Components
|
||||
{
|
||||
/// <summary>
|
||||
/// Provides extension methods for <see cref="EventCallbackFactory"/> and <see cref="UIEventArgs"/> types.
|
||||
/// </summary>
|
||||
public static class WebEventCallbackFactoryUIEventArgsExtensions
|
||||
{
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIClipboardEventArgs> Create(this EventCallbackFactory factory, object receiver, Action<UIClipboardEventArgs> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIClipboardEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIClipboardEventArgs> Create(this EventCallbackFactory factory, object receiver, Func<UIClipboardEventArgs, Task> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIClipboardEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIDragEventArgs> Create(this EventCallbackFactory factory, object receiver, Action<UIDragEventArgs> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIDragEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIDragEventArgs> Create(this EventCallbackFactory factory, object receiver, Func<UIDragEventArgs, Task> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIDragEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIErrorEventArgs> Create(this EventCallbackFactory factory, object receiver, Action<UIErrorEventArgs> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIErrorEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIErrorEventArgs> Create(this EventCallbackFactory factory, object receiver, Func<UIErrorEventArgs, Task> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIErrorEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIFocusEventArgs> Create(this EventCallbackFactory factory, object receiver, Action<UIFocusEventArgs> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIFocusEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIFocusEventArgs> Create(this EventCallbackFactory factory, object receiver, Func<UIFocusEventArgs, Task> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIFocusEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIKeyboardEventArgs> Create(this EventCallbackFactory factory, object receiver, Action<UIKeyboardEventArgs> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIKeyboardEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIKeyboardEventArgs> Create(this EventCallbackFactory factory, object receiver, Func<UIKeyboardEventArgs, Task> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIKeyboardEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIMouseEventArgs> Create(this EventCallbackFactory factory, object receiver, Action<UIMouseEventArgs> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIMouseEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIMouseEventArgs> Create(this EventCallbackFactory factory, object receiver, Func<UIMouseEventArgs, Task> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIMouseEventArgs>(receiver, callback);
|
||||
}
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIPointerEventArgs> Create(this EventCallbackFactory factory, object receiver, Action<UIPointerEventArgs> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIPointerEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIPointerEventArgs> Create(this EventCallbackFactory factory, object receiver, Func<UIPointerEventArgs, Task> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIPointerEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIProgressEventArgs> Create(this EventCallbackFactory factory, object receiver, Action<UIProgressEventArgs> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIProgressEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIProgressEventArgs> Create(this EventCallbackFactory factory, object receiver, Func<UIProgressEventArgs, Task> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIProgressEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UITouchEventArgs> Create(this EventCallbackFactory factory, object receiver, Action<UITouchEventArgs> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UITouchEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UITouchEventArgs> Create(this EventCallbackFactory factory, object receiver, Func<UITouchEventArgs, Task> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UITouchEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIWheelEventArgs> Create(this EventCallbackFactory factory, object receiver, Action<UIWheelEventArgs> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIWheelEventArgs>(receiver, callback);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Creates an <see cref="EventCallback"/> for the provided <paramref name="receiver"/> and
|
||||
/// <paramref name="callback"/>.
|
||||
/// </summary>
|
||||
/// <param name="factory">The <see cref="EventCallbackFactory"/>.</param>
|
||||
/// <param name="receiver">The event receiver.</param>
|
||||
/// <param name="callback">The event callback.</param>
|
||||
/// <returns>The <see cref="EventCallback"/>.</returns>
|
||||
public static EventCallback<UIWheelEventArgs> Create(this EventCallbackFactory factory, object receiver, Func<UIWheelEventArgs, Task> callback)
|
||||
{
|
||||
if (factory == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(factory));
|
||||
}
|
||||
|
||||
return factory.Create<UIWheelEventArgs>(receiver, callback);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -9,6 +9,7 @@
|
|||
|
||||
<ItemGroup>
|
||||
<Reference Include="Microsoft.AspNetCore.Components" />
|
||||
<Reference Include="Microsoft.AspNetCore.Components.Web" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
|
|
|||
Loading…
Reference in New Issue