Class MouseEventDispatchExtensions
- Namespace
- Bunit
- Assembly
- Bunit.Web.dll
Mouse event dispatch helper extension methods.
public static class MouseEventDispatchExtensions
- Inheritance
-
MouseEventDispatchExtensions
- Inherited Members
Methods
Click(IElement, MouseEventArgs)
Raises the @onclick
event on element
, passing the provided eventArgs
to the event handler.
public static void Click(this IElement element, MouseEventArgs eventArgs)
Parameters
element
IElementThe element to raise the event on.
eventArgs
MouseEventArgsThe event arguments to pass to the event handler.
Click(IElement, long, double, double, double, double, double, double, double, double, long, long, bool, bool, bool, bool, string?)
Raises the @onclick
event on element
, passing the provided
properties to the event handler via a MouseEventArgs object.
public static void Click(this IElement element, long detail = 1, double screenX = 0, double screenY = 0, double clientX = 0, double clientY = 0, double pageX = 0, double pageY = 0, double offsetX = 0, double offsetY = 0, long button = 0, long buttons = 0, bool ctrlKey = false, bool shiftKey = false, bool altKey = false, bool metaKey = false, string? type = null)
Parameters
element
IElementThe element to raise the event on.
detail
longA count of consecutive clicks that happened in a short amount of time, incremented by one.
screenX
doubleThe X coordinate of the mouse pointer in global (screen) coordinates.
screenY
doubleThe Y coordinate of the mouse pointer in global (screen) coordinates.
clientX
doubleThe X coordinate of the mouse pointer in local (DOM content) coordinates.
clientY
doubleThe Y coordinate of the mouse pointer in local (DOM content) coordinates.
pageX
doubleThe X coordinate of the mouse pointer relative to the whole document.
pageY
doubleThe Y coordinate of the mouse pointer relative to the whole document.
offsetX
doubleThe X coordinate of the mouse pointer in relative (Target Element) coordinates.
offsetY
doubleThe Y coordinate of the mouse pointer in relative (Target Element) coordinates.
button
longThe 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.
buttons
longThe 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).
ctrlKey
booltrue if the control key was down when the event was fired. false otherwise.
shiftKey
booltrue if the shift key was down when the event was fired. false otherwise.
altKey
booltrue if the alt key was down when the event was fired. false otherwise.
metaKey
booltrue if the meta key was down when the event was fired. false otherwise.
type
stringGets or sets the type of the event.
Click(IElement, long, double, double, double, double, double, double, long, long, bool, bool, bool, bool, string?)
Raises the @onclick
event on element
, passing the provided
properties to the event handler via a MouseEventArgs object.
public static void Click(this IElement element, long detail = 1, double screenX = 0, double screenY = 0, double clientX = 0, double clientY = 0, double offsetX = 0, double offsetY = 0, long button = 0, long buttons = 0, bool ctrlKey = false, bool shiftKey = false, bool altKey = false, bool metaKey = false, string? type = null)
Parameters
element
IElementThe element to raise the event on.
detail
longA count of consecutive clicks that happened in a short amount of time, incremented by one.
screenX
doubleThe X coordinate of the mouse pointer in global (screen) coordinates.
screenY
doubleThe Y coordinate of the mouse pointer in global (screen) coordinates.
clientX
doubleThe X coordinate of the mouse pointer in local (DOM content) coordinates.
clientY
doubleThe Y coordinate of the mouse pointer in local (DOM content) coordinates.
offsetX
doubleThe X coordinate of the mouse pointer in relative (Target Element) coordinates.
offsetY
doubleThe Y coordinate of the mouse pointer in relative (Target Element) coordinates.
button
longThe 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.
buttons
longThe 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).
ctrlKey
booltrue if the control key was down when the event was fired. false otherwise.
shiftKey
booltrue if the shift key was down when the event was fired. false otherwise.
altKey
booltrue if the alt key was down when the event was fired. false otherwise.
metaKey
booltrue if the meta key was down when the event was fired. false otherwise.
type
stringGets or sets the type of the event.
Click(IElement, long, double, double, double, double, long, long, bool, bool, bool, bool, string?)
Raises the @onclick
event on element
, passing the provided
properties to the event handler via a MouseEventArgs object.
public static void Click(this IElement element, long detail = 1, double screenX = 0, double screenY = 0, double clientX = 0, double clientY = 0, long button = 0, long buttons = 0, bool ctrlKey = false, bool shiftKey = false, bool altKey = false, bool metaKey = false, string? type = null)
Parameters
element
IElementThe element to raise the event on.
detail
longA count of consecutive clicks that happened in a short amount of time, incremented by one.
screenX
doubleThe X coordinate of the mouse pointer in global (screen) coordinates.
screenY
doubleThe Y coordinate of the mouse pointer in global (screen) coordinates.
clientX
doubleThe X coordinate of the mouse pointer in local (DOM content) coordinates.
clientY
doubleThe Y coordinate of the mouse pointer in local (DOM content) coordinates.
button
longThe 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.
buttons
longThe 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).
ctrlKey
booltrue if the control key was down when the event was fired. false otherwise.
shiftKey
booltrue if the shift key was down when the event was fired. false otherwise.
altKey
booltrue if the alt key was down when the event was fired. false otherwise.
metaKey
booltrue if the meta key was down when the event was fired. false otherwise.
type
stringGets or sets the type of the event.
ClickAsync(IElement, MouseEventArgs)
Raises the @onclick
event on element
, passing the provided eventArgs
to the event handler.
public static Task ClickAsync(this IElement element, MouseEventArgs eventArgs)
Parameters
element
IElementThe element to raise the event on.
eventArgs
MouseEventArgsThe event arguments to pass to the event handler.
Returns
- Task
A task that completes when the event handler is done.
ContextMenu(IElement, MouseEventArgs)
Raises the @oncontextmenu
event on element
, passing the provided eventArgs
to the event handler.
public static void ContextMenu(this IElement element, MouseEventArgs eventArgs)
Parameters
element
IElementThe element to raise the event on.
eventArgs
MouseEventArgsThe event arguments to pass to the event handler.
ContextMenu(IElement, long, double, double, double, double, long, long, bool, bool, bool, bool, string?)
Raises the @oncontextmenu
event on element
, passing the provided
properties to the event handler via a MouseEventArgs object.
public static void ContextMenu(this IElement element, long detail = 0, double screenX = 0, double screenY = 0, double clientX = 0, double clientY = 0, long button = 0, long buttons = 0, bool ctrlKey = false, bool shiftKey = false, bool altKey = false, bool metaKey = false, string? type = null)
Parameters
element
IElementThe element to raise the event on.
detail
longA count of consecutive clicks that happened in a short amount of time, incremented by one.
screenX
doubleThe X coordinate of the mouse pointer in global (screen) coordinates.
screenY
doubleThe Y coordinate of the mouse pointer in global (screen) coordinates.
clientX
doubleThe X coordinate of the mouse pointer in local (DOM content) coordinates.
clientY
doubleThe Y coordinate of the mouse pointer in local (DOM content) coordinates.
button
longThe 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.
buttons
longThe 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).
ctrlKey
booltrue if the control key was down when the event was fired. false otherwise.
shiftKey
booltrue if the shift key was down when the event was fired. false otherwise.
altKey
booltrue if the alt key was down when the event was fired. false otherwise.
metaKey
booltrue if the meta key was down when the event was fired. false otherwise.
type
stringGets or sets the type of the event.
ContextMenuAsync(IElement, MouseEventArgs)
Raises the @oncontextmenu
event on element
, passing the provided eventArgs
to the event handler.
public static Task ContextMenuAsync(this IElement element, MouseEventArgs eventArgs)
Parameters
element
IElementThe element to raise the event on.
eventArgs
MouseEventArgsThe event arguments to pass to the event handler.
Returns
- Task
A task that completes when the event handler is done.
DoubleClick(IElement, MouseEventArgs)
Raises the @ondblclick
event on element
, passing the provided eventArgs
to the event handler.
public static void DoubleClick(this IElement element, MouseEventArgs eventArgs)
Parameters
element
IElementThe element to raise the event on.
eventArgs
MouseEventArgsThe event arguments to pass to the event handler.
DoubleClick(IElement, long, double, double, double, double, double, double, double, double, long, long, bool, bool, bool, bool, string?)
Raises the @ondblclick
event on element
, passing the provided
properties to the event handler via a MouseEventArgs object.
public static void DoubleClick(this IElement element, long detail = 2, double screenX = 0, double screenY = 0, double clientX = 0, double clientY = 0, double pageX = 0, double pageY = 0, double offsetX = 0, double offsetY = 0, long button = 0, long buttons = 0, bool ctrlKey = false, bool shiftKey = false, bool altKey = false, bool metaKey = false, string? type = null)
Parameters
element
IElementThe element to raise the event on.
detail
longA count of consecutive clicks that happened in a short amount of time, incremented by one.
screenX
doubleThe X coordinate of the mouse pointer in global (screen) coordinates.
screenY
doubleThe Y coordinate of the mouse pointer in global (screen) coordinates.
clientX
doubleThe X coordinate of the mouse pointer in local (DOM content) coordinates.
clientY
doubleThe Y coordinate of the mouse pointer in local (DOM content) coordinates.
pageX
doubleThe X coordinate of the mouse pointer relative to the whole document.
pageY
doubleThe Y coordinate of the mouse pointer relative to the whole document.
offsetX
doubleThe X coordinate of the mouse pointer in relative (Target Element) coordinates.
offsetY
doubleThe Y coordinate of the mouse pointer in relative (Target Element) coordinates.
button
longThe 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.
buttons
longThe 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).
ctrlKey
booltrue if the control key was down when the event was fired. false otherwise.
shiftKey
booltrue if the shift key was down when the event was fired. false otherwise.
altKey
booltrue if the alt key was down when the event was fired. false otherwise.
metaKey
booltrue if the meta key was down when the event was fired. false otherwise.
type
stringGets or sets the type of the event.
DoubleClick(IElement, long, double, double, double, double, double, double, long, long, bool, bool, bool, bool, string?)
Raises the @ondblclick
event on element
, passing the provided
properties to the event handler via a MouseEventArgs object.
public static void DoubleClick(this IElement element, long detail = 2, double screenX = 0, double screenY = 0, double clientX = 0, double clientY = 0, double offsetX = 0, double offsetY = 0, long button = 0, long buttons = 0, bool ctrlKey = false, bool shiftKey = false, bool altKey = false, bool metaKey = false, string? type = null)
Parameters
element
IElementThe element to raise the event on.
detail
longA count of consecutive clicks that happened in a short amount of time, incremented by one.
screenX
doubleThe X coordinate of the mouse pointer in global (screen) coordinates.
screenY
doubleThe Y coordinate of the mouse pointer in global (screen) coordinates.
clientX
doubleThe X coordinate of the mouse pointer in local (DOM content) coordinates.
clientY
doubleThe Y coordinate of the mouse pointer in local (DOM content) coordinates.
offsetX
doubleThe X coordinate of the mouse pointer in relative (Target Element) coordinates.
offsetY
doubleThe Y coordinate of the mouse pointer in relative (Target Element) coordinates.
button
longThe 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.
buttons
longThe 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).
ctrlKey
booltrue if the control key was down when the event was fired. false otherwise.
shiftKey
booltrue if the shift key was down when the event was fired. false otherwise.
altKey
booltrue if the alt key was down when the event was fired. false otherwise.
metaKey
booltrue if the meta key was down when the event was fired. false otherwise.
type
stringGets or sets the type of the event.
DoubleClick(IElement, long, double, double, double, double, long, long, bool, bool, bool, bool, string?)
Raises the @ondblclick
event on element
, passing the provided
properties to the event handler via a MouseEventArgs object.
public static void DoubleClick(this IElement element, long detail = 2, double screenX = 0, double screenY = 0, double clientX = 0, double clientY = 0, long button = 0, long buttons = 0, bool ctrlKey = false, bool shiftKey = false, bool altKey = false, bool metaKey = false, string? type = null)
Parameters
element
IElementThe element to raise the event on.
detail
longA count of consecutive clicks that happened in a short amount of time, incremented by one.
screenX
doubleThe X coordinate of the mouse pointer in global (screen) coordinates.
screenY
doubleThe Y coordinate of the mouse pointer in global (screen) coordinates.
clientX
doubleThe X coordinate of the mouse pointer in local (DOM content) coordinates.
clientY
doubleThe Y coordinate of the mouse pointer in local (DOM content) coordinates.
button
longThe 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.
buttons
longThe 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).
ctrlKey
booltrue if the control key was down when the event was fired. false otherwise.
shiftKey
booltrue if the shift key was down when the event was fired. false otherwise.
altKey
booltrue if the alt key was down when the event was fired. false otherwise.
metaKey
booltrue if the meta key was down when the event was fired. false otherwise.
type
stringGets or sets the type of the event.
DoubleClickAsync(IElement, MouseEventArgs)
Raises the @ondblclick
event on element
, passing the provided eventArgs
to the event handler.
public static Task DoubleClickAsync(this IElement element, MouseEventArgs eventArgs)
Parameters
element
IElementThe element to raise the event on.
eventArgs
MouseEventArgsThe event arguments to pass to the event handler.
Returns
- Task
A task that completes when the event handler is done.
MouseDown(IElement, MouseEventArgs)
Raises the @onmousedown
event on element
, passing the provided eventArgs
to the event handler.
public static void MouseDown(this IElement element, MouseEventArgs eventArgs)
Parameters
element
IElementThe element to raise the event on.
eventArgs
MouseEventArgsThe event arguments to pass to the event handler.
MouseDown(IElement, long, double, double, double, double, long, long, bool, bool, bool, bool, string?)
Raises the @onmousedown
event on element
, passing the provided
properties to the event handler via a MouseEventArgs object.
public static void MouseDown(this IElement element, long detail = 0, double screenX = 0, double screenY = 0, double clientX = 0, double clientY = 0, long button = 0, long buttons = 0, bool ctrlKey = false, bool shiftKey = false, bool altKey = false, bool metaKey = false, string? type = null)
Parameters
element
IElementThe element to raise the event on.
detail
longA count of consecutive clicks that happened in a short amount of time, incremented by one.
screenX
doubleThe X coordinate of the mouse pointer in global (screen) coordinates.
screenY
doubleThe Y coordinate of the mouse pointer in global (screen) coordinates.
clientX
doubleThe X coordinate of the mouse pointer in local (DOM content) coordinates.
clientY
doubleThe Y coordinate of the mouse pointer in local (DOM content) coordinates.
button
longThe 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.
buttons
longThe 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).
ctrlKey
booltrue if the control key was down when the event was fired. false otherwise.
shiftKey
booltrue if the shift key was down when the event was fired. false otherwise.
altKey
booltrue if the alt key was down when the event was fired. false otherwise.
metaKey
booltrue if the meta key was down when the event was fired. false otherwise.
type
stringGets or sets the type of the event.
MouseDownAsync(IElement, MouseEventArgs)
Raises the @onmousedown
event on element
, passing the provided eventArgs
to the event handler.
public static Task MouseDownAsync(this IElement element, MouseEventArgs eventArgs)
Parameters
element
IElementThe element to raise the event on.
eventArgs
MouseEventArgsThe event arguments to pass to the event handler.
Returns
- Task
A task that completes when the event handler is done.
MouseMove(IElement, MouseEventArgs)
Raises the @onmousemove
event on element
, passing the provided eventArgs
to the event handler.
public static void MouseMove(this IElement element, MouseEventArgs eventArgs)
Parameters
element
IElementThe element to raise the event on.
eventArgs
MouseEventArgsThe event arguments to pass to the event handler.
MouseMove(IElement, long, double, double, double, double, long, long, bool, bool, bool, bool, string?)
Raises the @onmousemove
event on element
, passing the provided
properties to the event handler via a MouseEventArgs object.
public static void MouseMove(this IElement element, long detail = 0, double screenX = 0, double screenY = 0, double clientX = 0, double clientY = 0, long button = 0, long buttons = 0, bool ctrlKey = false, bool shiftKey = false, bool altKey = false, bool metaKey = false, string? type = null)
Parameters
element
IElementThe element to raise the event on.
detail
longA count of consecutive clicks that happened in a short amount of time, incremented by one.
screenX
doubleThe X coordinate of the mouse pointer in global (screen) coordinates.
screenY
doubleThe Y coordinate of the mouse pointer in global (screen) coordinates.
clientX
doubleThe X coordinate of the mouse pointer in local (DOM content) coordinates.
clientY
doubleThe Y coordinate of the mouse pointer in local (DOM content) coordinates.
button
longThe 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.
buttons
longThe 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).
ctrlKey
booltrue if the control key was down when the event was fired. false otherwise.
shiftKey
booltrue if the shift key was down when the event was fired. false otherwise.
altKey
booltrue if the alt key was down when the event was fired. false otherwise.
metaKey
booltrue if the meta key was down when the event was fired. false otherwise.
type
stringGets or sets the type of the event.
MouseMoveAsync(IElement, MouseEventArgs)
Raises the @onmousemove
event on element
, passing the provided eventArgs
to the event handler.
public static Task MouseMoveAsync(this IElement element, MouseEventArgs eventArgs)
Parameters
element
IElementThe element to raise the event on.
eventArgs
MouseEventArgsThe event arguments to pass to the event handler.
Returns
- Task
A task that completes when the event handler is done.
MouseOut(IElement, MouseEventArgs)
Raises the @onmouseout
event on element
, passing the provided eventArgs
to the event handler.
public static void MouseOut(this IElement element, MouseEventArgs eventArgs)
Parameters
element
IElementThe element to raise the event on.
eventArgs
MouseEventArgsThe event arguments to pass to the event handler.
MouseOut(IElement, long, double, double, double, double, long, long, bool, bool, bool, bool, string?)
Raises the @onmouseout
event on element
, passing the provided
properties to the event handler via a MouseEventArgs object.
public static void MouseOut(this IElement element, long detail = 0, double screenX = 0, double screenY = 0, double clientX = 0, double clientY = 0, long button = 0, long buttons = 0, bool ctrlKey = false, bool shiftKey = false, bool altKey = false, bool metaKey = false, string? type = null)
Parameters
element
IElementThe element to raise the event on.
detail
longA count of consecutive clicks that happened in a short amount of time, incremented by one.
screenX
doubleThe X coordinate of the mouse pointer in global (screen) coordinates.
screenY
doubleThe Y coordinate of the mouse pointer in global (screen) coordinates.
clientX
doubleThe X coordinate of the mouse pointer in local (DOM content) coordinates.
clientY
doubleThe Y coordinate of the mouse pointer in local (DOM content) coordinates.
button
longThe 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.
buttons
longThe 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).
ctrlKey
booltrue if the control key was down when the event was fired. false otherwise.
shiftKey
booltrue if the shift key was down when the event was fired. false otherwise.
altKey
booltrue if the alt key was down when the event was fired. false otherwise.
metaKey
booltrue if the meta key was down when the event was fired. false otherwise.
type
stringGets or sets the type of the event.
MouseOutAsync(IElement, MouseEventArgs)
Raises the @onmouseout
event on element
, passing the provided eventArgs
to the event handler.
public static Task MouseOutAsync(this IElement element, MouseEventArgs eventArgs)
Parameters
element
IElementThe element to raise the event on.
eventArgs
MouseEventArgsThe event arguments to pass to the event handler.
Returns
- Task
A task that completes when the event handler is done.
MouseOver(IElement, MouseEventArgs)
Raises the @onmouseover
event on element
, passing the provided eventArgs
to the event handler.
public static void MouseOver(this IElement element, MouseEventArgs eventArgs)
Parameters
element
IElementThe element to raise the event on.
eventArgs
MouseEventArgsThe event arguments to pass to the event handler.
MouseOver(IElement, long, double, double, double, double, long, long, bool, bool, bool, bool, string?)
Raises the @onmouseover
event on element
, passing the provided
properties to the event handler via a MouseEventArgs object.
public static void MouseOver(this IElement element, long detail = 0, double screenX = 0, double screenY = 0, double clientX = 0, double clientY = 0, long button = 0, long buttons = 0, bool ctrlKey = false, bool shiftKey = false, bool altKey = false, bool metaKey = false, string? type = null)
Parameters
element
IElementThe element to raise the event on.
detail
longA count of consecutive clicks that happened in a short amount of time, incremented by one.
screenX
doubleThe X coordinate of the mouse pointer in global (screen) coordinates.
screenY
doubleThe Y coordinate of the mouse pointer in global (screen) coordinates.
clientX
doubleThe X coordinate of the mouse pointer in local (DOM content) coordinates.
clientY
doubleThe Y coordinate of the mouse pointer in local (DOM content) coordinates.
button
longThe 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.
buttons
longThe 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).
ctrlKey
booltrue if the control key was down when the event was fired. false otherwise.
shiftKey
booltrue if the shift key was down when the event was fired. false otherwise.
altKey
booltrue if the alt key was down when the event was fired. false otherwise.
metaKey
booltrue if the meta key was down when the event was fired. false otherwise.
type
stringGets or sets the type of the event.
MouseOverAsync(IElement, MouseEventArgs)
Raises the @onmouseover
event on element
, passing the provided eventArgs
to the event handler.
public static Task MouseOverAsync(this IElement element, MouseEventArgs eventArgs)
Parameters
element
IElementThe element to raise the event on.
eventArgs
MouseEventArgsThe event arguments to pass to the event handler.
Returns
- Task
A task that completes when the event handler is done.
MouseUp(IElement, MouseEventArgs)
Raises the @onmouseup
event on element
, passing the provided eventArgs
to the event handler.
public static void MouseUp(this IElement element, MouseEventArgs eventArgs)
Parameters
element
IElementThe element to raise the event on.
eventArgs
MouseEventArgsThe event arguments to pass to the event handler.
MouseUp(IElement, long, double, double, double, double, long, long, bool, bool, bool, bool, string?)
Raises the @onmouseup
event on element
, passing the provided
properties to the event handler via a MouseEventArgs object.
public static void MouseUp(this IElement element, long detail = 0, double screenX = 0, double screenY = 0, double clientX = 0, double clientY = 0, long button = 0, long buttons = 0, bool ctrlKey = false, bool shiftKey = false, bool altKey = false, bool metaKey = false, string? type = null)
Parameters
element
IElementThe element to raise the event on.
detail
longA count of consecutive clicks that happened in a short amount of time, incremented by one.
screenX
doubleThe X coordinate of the mouse pointer in global (screen) coordinates.
screenY
doubleThe Y coordinate of the mouse pointer in global (screen) coordinates.
clientX
doubleThe X coordinate of the mouse pointer in local (DOM content) coordinates.
clientY
doubleThe Y coordinate of the mouse pointer in local (DOM content) coordinates.
button
longThe 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.
buttons
longThe 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).
ctrlKey
booltrue if the control key was down when the event was fired. false otherwise.
shiftKey
booltrue if the shift key was down when the event was fired. false otherwise.
altKey
booltrue if the alt key was down when the event was fired. false otherwise.
metaKey
booltrue if the meta key was down when the event was fired. false otherwise.
type
stringGets or sets the type of the event.
MouseUpAsync(IElement, MouseEventArgs)
Raises the @onmouseup
event on element
, passing the provided eventArgs
to the event handler.
public static Task MouseUpAsync(this IElement element, MouseEventArgs eventArgs)
Parameters
element
IElementThe element to raise the event on.
eventArgs
MouseEventArgsThe event arguments to pass to the event handler.
Returns
- Task
A task that completes when the event handler is done.
MouseWheel(IElement, WheelEventArgs)
Raises the @onmousewheel
event on element
, passing the provided eventArgs
to the event handler.
public static void MouseWheel(this IElement element, WheelEventArgs eventArgs)
Parameters
element
IElementThe element to raise the event on.
eventArgs
WheelEventArgsThe event arguments to pass to the event handler.
MouseWheel(IElement, long, double, double, double, double, long, long, bool, bool, bool, bool, string?, double, double, double, long)
Raises the @onmousewheel
event on element
, passing the provided
properties to the event handler via a MouseEventArgs object.
public static void MouseWheel(this IElement element, long detail = 0, double screenX = 0, double screenY = 0, double clientX = 0, double clientY = 0, long button = 0, long buttons = 0, bool ctrlKey = false, bool shiftKey = false, bool altKey = false, bool metaKey = false, string? type = null, double deltaX = 0, double deltaY = 0, double deltaZ = 0, long deltaMode = 0)
Parameters
element
IElementThe element to raise the event on.
detail
longA count of consecutive clicks that happened in a short amount of time, incremented by one.
screenX
doubleThe X coordinate of the mouse pointer in global (screen) coordinates.
screenY
doubleThe Y coordinate of the mouse pointer in global (screen) coordinates.
clientX
doubleThe X coordinate of the mouse pointer in local (DOM content) coordinates.
clientY
doubleThe Y coordinate of the mouse pointer in local (DOM content) coordinates.
button
longThe 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.
buttons
longThe 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).
ctrlKey
booltrue if the control key was down when the event was fired. false otherwise.
shiftKey
booltrue if the shift key was down when the event was fired. false otherwise.
altKey
booltrue if the alt key was down when the event was fired. false otherwise.
metaKey
booltrue if the meta key was down when the event was fired. false otherwise.
type
stringGets or sets the type of the event.
deltaX
doubleThe horizontal scroll amount.
deltaY
doubleThe vertical scroll amount.
deltaZ
doubleThe scroll amount for the z-axis.
deltaMode
longThe unit of the delta values scroll amount.
MouseWheelAsync(IElement, WheelEventArgs)
Raises the @onmousewheel
event on element
, passing the provided eventArgs
to the event handler.
public static Task MouseWheelAsync(this IElement element, WheelEventArgs eventArgs)
Parameters
element
IElementThe element to raise the event on.
eventArgs
WheelEventArgsThe event arguments to pass to the event handler.
Returns
- Task
A task that completes when the event handler is done.
Wheel(IElement, WheelEventArgs)
Raises the @onwheel
event on element
, passing the provided eventArgs
to the event handler.
public static void Wheel(this IElement element, WheelEventArgs eventArgs)
Parameters
element
IElementThe element to raise the event on.
eventArgs
WheelEventArgsThe event arguments to pass to the event handler.
Wheel(IElement, long, double, double, double, double, long, long, bool, bool, bool, bool, string?, double, double, double, long)
Raises the @onwheel
event on element
, passing the provided
properties to the event handler via a MouseEventArgs object.
public static void Wheel(this IElement element, long detail = 0, double screenX = 0, double screenY = 0, double clientX = 0, double clientY = 0, long button = 0, long buttons = 0, bool ctrlKey = false, bool shiftKey = false, bool altKey = false, bool metaKey = false, string? type = null, double deltaX = 0, double deltaY = 0, double deltaZ = 0, long deltaMode = 0)
Parameters
element
IElementThe element to raise the event on.
detail
longA count of consecutive clicks that happened in a short amount of time, incremented by one.
screenX
doubleThe X coordinate of the mouse pointer in global (screen) coordinates.
screenY
doubleThe Y coordinate of the mouse pointer in global (screen) coordinates.
clientX
doubleThe X coordinate of the mouse pointer in local (DOM content) coordinates.
clientY
doubleThe Y coordinate of the mouse pointer in local (DOM content) coordinates.
button
longThe 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.
buttons
longThe 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).
ctrlKey
booltrue if the control key was down when the event was fired. false otherwise.
shiftKey
booltrue if the shift key was down when the event was fired. false otherwise.
altKey
booltrue if the alt key was down when the event was fired. false otherwise.
metaKey
booltrue if the meta key was down when the event was fired. false otherwise.
type
stringGets or sets the type of the event.
deltaX
doubleThe horizontal scroll amount.
deltaY
doubleThe vertical scroll amount.
deltaZ
doubleThe scroll amount for the z-axis.
deltaMode
longThe unit of the delta values scroll amount.
WheelAsync(IElement, WheelEventArgs)
Raises the @onwheel
event on element
, passing the provided eventArgs
to the event handler.
public static Task WheelAsync(this IElement element, WheelEventArgs eventArgs)
Parameters
element
IElementThe element to raise the event on.
eventArgs
WheelEventArgsThe event arguments to pass to the event handler.
Returns
- Task
A task that completes when the event handler is done.