pub struct DispatchMouseEventParams {Show 16 fields
pub type: DispatchMouseEventType,
pub x: f64,
pub y: f64,
pub modifiers: Option<i64>,
pub timestamp: Option<TimeSinceEpoch>,
pub button: Option<MouseButton>,
pub buttons: Option<i64>,
pub click_count: Option<i64>,
pub force: Option<f64>,
pub tangential_pressure: Option<f64>,
pub tilt_x: Option<f64>,
pub tilt_y: Option<f64>,
pub twist: Option<i64>,
pub delta_x: Option<f64>,
pub delta_y: Option<f64>,
pub pointer_type: Option<DispatchMouseEventPointerType>,
}
Expand description
Dispatches a mouse event to the page. dispatchMouseEvent
Fields§
§type: DispatchMouseEventType
Type of the mouse event.
x: f64
X coordinate of the event relative to the main frame’s viewport in CSS pixels.
y: f64
Y coordinate of the event relative to the main frame’s viewport in CSS pixels. 0 refers to the top of the viewport and Y increases as it proceeds towards the bottom of the viewport.
modifiers: Option<i64>
Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 (default: 0).
timestamp: Option<TimeSinceEpoch>
Time at which the event occurred.
Mouse button (default: “none”).
A number indicating which buttons are pressed on the mouse when a mouse event is triggered. Left=1, Right=2, Middle=4, Back=8, Forward=16, None=0.
click_count: Option<i64>
Number of times the mouse button was clicked (default: 0).
force: Option<f64>
The normalized pressure, which has a range of [0,1] (default: 0).
tangential_pressure: Option<f64>
The normalized tangential pressure, which has a range of [-1,1] (default: 0).
tilt_x: Option<f64>
The plane angle between the Y-Z plane and the plane containing both the stylus axis and the Y axis, in degrees of the range [-90,90], a positive tiltX is to the right (default: 0).
tilt_y: Option<f64>
The plane angle between the X-Z plane and the plane containing both the stylus axis and the X axis, in degrees of the range [-90,90], a positive tiltY is towards the user (default: 0).
twist: Option<i64>
The clockwise rotation of a pen stylus around its own major axis, in degrees in the range [0,359] (default: 0).
delta_x: Option<f64>
X delta in CSS pixels for mouse wheel event (default: 0).
delta_y: Option<f64>
Y delta in CSS pixels for mouse wheel event (default: 0).
pointer_type: Option<DispatchMouseEventPointerType>
Pointer type (default: “mouse”).
Implementations§
Source§impl DispatchMouseEventParams
impl DispatchMouseEventParams
pub fn new( type: impl Into<DispatchMouseEventType>, x: impl Into<f64>, y: impl Into<f64>, ) -> DispatchMouseEventParams
Source§impl DispatchMouseEventParams
impl DispatchMouseEventParams
pub const IDENTIFIER: &'static str = "Input.dispatchMouseEvent"
Trait Implementations§
Source§impl Clone for DispatchMouseEventParams
impl Clone for DispatchMouseEventParams
Source§fn clone(&self) -> DispatchMouseEventParams
fn clone(&self) -> DispatchMouseEventParams
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Command for DispatchMouseEventParams
impl Command for DispatchMouseEventParams
Source§impl Debug for DispatchMouseEventParams
impl Debug for DispatchMouseEventParams
Source§impl<'de> Deserialize<'de> for DispatchMouseEventParams
impl<'de> Deserialize<'de> for DispatchMouseEventParams
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<DispatchMouseEventParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DispatchMouseEventParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl From<Point> for DispatchMouseEventParams
Converts a point into Left-Down-Single-Mouseclick
impl From<Point> for DispatchMouseEventParams
Converts a point into Left-Down-Single-Mouseclick
Source§fn from(el: Point) -> DispatchMouseEventParams
fn from(el: Point) -> DispatchMouseEventParams
Source§impl Method for DispatchMouseEventParams
impl Method for DispatchMouseEventParams
Source§fn identifier(&self) -> Cow<'static, str>
fn identifier(&self) -> Cow<'static, str>
DOM.removeNode
Source§fn domain_name(&self) -> Cow<'static, str>
fn domain_name(&self) -> Cow<'static, str>
DOM
Source§fn method_name(&self) -> Cow<'static, str>
fn method_name(&self) -> Cow<'static, str>
removeNode
Source§impl PartialEq for DispatchMouseEventParams
impl PartialEq for DispatchMouseEventParams
Source§impl Serialize for DispatchMouseEventParams
impl Serialize for DispatchMouseEventParams
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl StructuralPartialEq for DispatchMouseEventParams
Auto Trait Implementations§
impl Freeze for DispatchMouseEventParams
impl RefUnwindSafe for DispatchMouseEventParams
impl Send for DispatchMouseEventParams
impl Sync for DispatchMouseEventParams
impl Unpin for DispatchMouseEventParams
impl UnwindSafe for DispatchMouseEventParams
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more