Struct percy_dom::event::MouseEvent
source · pub struct MouseEvent { /* private fields */ }
Expand description
A mouse event.
Implementations§
source§impl MouseEvent
impl MouseEvent
sourcepub fn new(event: MouseEvent) -> MouseEvent
pub fn new(event: MouseEvent) -> MouseEvent
Create a new MouseEvent.
sourcepub fn stop_propagation(&self)
pub fn stop_propagation(&self)
Prevent the event from propagating.
sourcepub fn should_propagate(&self) -> &Rc<Cell<bool>>
pub fn should_propagate(&self) -> &Rc<Cell<bool>>
Whether or not the event should propagate.
Methods from Deref<Target = MouseEvent>§
sourcepub fn screen_x(&self) -> i32
pub fn screen_x(&self) -> i32
Getter for the screenX
field of this object.
This API requires the following crate features to be activated: MouseEvent
sourcepub fn screen_y(&self) -> i32
pub fn screen_y(&self) -> i32
Getter for the screenY
field of this object.
This API requires the following crate features to be activated: MouseEvent
sourcepub fn client_x(&self) -> i32
pub fn client_x(&self) -> i32
Getter for the clientX
field of this object.
This API requires the following crate features to be activated: MouseEvent
sourcepub fn client_y(&self) -> i32
pub fn client_y(&self) -> i32
Getter for the clientY
field of this object.
This API requires the following crate features to be activated: MouseEvent
sourcepub fn x(&self) -> i32
pub fn x(&self) -> i32
Getter for the x
field of this object.
This API requires the following crate features to be activated: MouseEvent
sourcepub fn y(&self) -> i32
pub fn y(&self) -> i32
Getter for the y
field of this object.
This API requires the following crate features to be activated: MouseEvent
sourcepub fn offset_x(&self) -> i32
pub fn offset_x(&self) -> i32
Getter for the offsetX
field of this object.
This API requires the following crate features to be activated: MouseEvent
sourcepub fn offset_y(&self) -> i32
pub fn offset_y(&self) -> i32
Getter for the offsetY
field of this object.
This API requires the following crate features to be activated: MouseEvent
sourcepub fn ctrl_key(&self) -> bool
pub fn ctrl_key(&self) -> bool
Getter for the ctrlKey
field of this object.
This API requires the following crate features to be activated: MouseEvent
sourcepub fn shift_key(&self) -> bool
pub fn shift_key(&self) -> bool
Getter for the shiftKey
field of this object.
This API requires the following crate features to be activated: MouseEvent
sourcepub fn alt_key(&self) -> bool
pub fn alt_key(&self) -> bool
Getter for the altKey
field of this object.
This API requires the following crate features to be activated: MouseEvent
sourcepub fn meta_key(&self) -> bool
pub fn meta_key(&self) -> bool
Getter for the metaKey
field of this object.
This API requires the following crate features to be activated: MouseEvent
Getter for the button
field of this object.
This API requires the following crate features to be activated: MouseEvent
Getter for the buttons
field of this object.
This API requires the following crate features to be activated: MouseEvent
Getter for the relatedTarget
field of this object.
This API requires the following crate features to be activated: EventTarget
, MouseEvent
sourcepub fn region(&self) -> Option<String>
pub fn region(&self) -> Option<String>
Getter for the region
field of this object.
This API requires the following crate features to be activated: MouseEvent
sourcepub fn movement_x(&self) -> i32
pub fn movement_x(&self) -> i32
Getter for the movementX
field of this object.
This API requires the following crate features to be activated: MouseEvent
sourcepub fn movement_y(&self) -> i32
pub fn movement_y(&self) -> i32
Getter for the movementY
field of this object.
This API requires the following crate features to be activated: MouseEvent
sourcepub fn get_modifier_state(&self, key_arg: &str) -> bool
pub fn get_modifier_state(&self, key_arg: &str) -> bool
The getModifierState()
method.
This API requires the following crate features to be activated: MouseEvent
sourcepub fn init_mouse_event(&self, type_arg: &str)
pub fn init_mouse_event(&self, type_arg: &str)
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
sourcepub fn init_mouse_event_with_can_bubble_arg(
&self,
type_arg: &str,
can_bubble_arg: bool
)
pub fn init_mouse_event_with_can_bubble_arg( &self, type_arg: &str, can_bubble_arg: bool )
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
sourcepub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool
)
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg( &self, type_arg: &str, can_bubble_arg: bool, cancelable_arg: bool )
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
sourcepub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool,
view_arg: Option<&Window>
)
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg( &self, type_arg: &str, can_bubble_arg: bool, cancelable_arg: bool, view_arg: Option<&Window> )
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
, Window
sourcepub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool,
view_arg: Option<&Window>,
detail_arg: i32
)
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg( &self, type_arg: &str, can_bubble_arg: bool, cancelable_arg: bool, view_arg: Option<&Window>, detail_arg: i32 )
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
, Window
sourcepub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool,
view_arg: Option<&Window>,
detail_arg: i32,
screen_x_arg: i32
)
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg( &self, type_arg: &str, can_bubble_arg: bool, cancelable_arg: bool, view_arg: Option<&Window>, detail_arg: i32, screen_x_arg: i32 )
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
, Window
sourcepub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool,
view_arg: Option<&Window>,
detail_arg: i32,
screen_x_arg: i32,
screen_y_arg: i32
)
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg( &self, type_arg: &str, can_bubble_arg: bool, cancelable_arg: bool, view_arg: Option<&Window>, detail_arg: i32, screen_x_arg: i32, screen_y_arg: i32 )
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
, Window
sourcepub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool,
view_arg: Option<&Window>,
detail_arg: i32,
screen_x_arg: i32,
screen_y_arg: i32,
client_x_arg: i32
)
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg( &self, type_arg: &str, can_bubble_arg: bool, cancelable_arg: bool, view_arg: Option<&Window>, detail_arg: i32, screen_x_arg: i32, screen_y_arg: i32, client_x_arg: i32 )
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
, Window
sourcepub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg_and_client_y_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool,
view_arg: Option<&Window>,
detail_arg: i32,
screen_x_arg: i32,
screen_y_arg: i32,
client_x_arg: i32,
client_y_arg: i32
)
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg_and_client_y_arg( &self, type_arg: &str, can_bubble_arg: bool, cancelable_arg: bool, view_arg: Option<&Window>, detail_arg: i32, screen_x_arg: i32, screen_y_arg: i32, client_x_arg: i32, client_y_arg: i32 )
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
, Window
sourcepub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg_and_client_y_arg_and_ctrl_key_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool,
view_arg: Option<&Window>,
detail_arg: i32,
screen_x_arg: i32,
screen_y_arg: i32,
client_x_arg: i32,
client_y_arg: i32,
ctrl_key_arg: bool
)
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg_and_client_y_arg_and_ctrl_key_arg( &self, type_arg: &str, can_bubble_arg: bool, cancelable_arg: bool, view_arg: Option<&Window>, detail_arg: i32, screen_x_arg: i32, screen_y_arg: i32, client_x_arg: i32, client_y_arg: i32, ctrl_key_arg: bool )
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
, Window
sourcepub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg_and_client_y_arg_and_ctrl_key_arg_and_alt_key_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool,
view_arg: Option<&Window>,
detail_arg: i32,
screen_x_arg: i32,
screen_y_arg: i32,
client_x_arg: i32,
client_y_arg: i32,
ctrl_key_arg: bool,
alt_key_arg: bool
)
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg_and_client_y_arg_and_ctrl_key_arg_and_alt_key_arg( &self, type_arg: &str, can_bubble_arg: bool, cancelable_arg: bool, view_arg: Option<&Window>, detail_arg: i32, screen_x_arg: i32, screen_y_arg: i32, client_x_arg: i32, client_y_arg: i32, ctrl_key_arg: bool, alt_key_arg: bool )
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
, Window
sourcepub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg_and_client_y_arg_and_ctrl_key_arg_and_alt_key_arg_and_shift_key_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool,
view_arg: Option<&Window>,
detail_arg: i32,
screen_x_arg: i32,
screen_y_arg: i32,
client_x_arg: i32,
client_y_arg: i32,
ctrl_key_arg: bool,
alt_key_arg: bool,
shift_key_arg: bool
)
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg_and_client_y_arg_and_ctrl_key_arg_and_alt_key_arg_and_shift_key_arg( &self, type_arg: &str, can_bubble_arg: bool, cancelable_arg: bool, view_arg: Option<&Window>, detail_arg: i32, screen_x_arg: i32, screen_y_arg: i32, client_x_arg: i32, client_y_arg: i32, ctrl_key_arg: bool, alt_key_arg: bool, shift_key_arg: bool )
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
, Window
sourcepub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg_and_client_y_arg_and_ctrl_key_arg_and_alt_key_arg_and_shift_key_arg_and_meta_key_arg(
&self,
type_arg: &str,
can_bubble_arg: bool,
cancelable_arg: bool,
view_arg: Option<&Window>,
detail_arg: i32,
screen_x_arg: i32,
screen_y_arg: i32,
client_x_arg: i32,
client_y_arg: i32,
ctrl_key_arg: bool,
alt_key_arg: bool,
shift_key_arg: bool,
meta_key_arg: bool
)
pub fn init_mouse_event_with_can_bubble_arg_and_cancelable_arg_and_view_arg_and_detail_arg_and_screen_x_arg_and_screen_y_arg_and_client_x_arg_and_client_y_arg_and_ctrl_key_arg_and_alt_key_arg_and_shift_key_arg_and_meta_key_arg( &self, type_arg: &str, can_bubble_arg: bool, cancelable_arg: bool, view_arg: Option<&Window>, detail_arg: i32, screen_x_arg: i32, screen_y_arg: i32, client_x_arg: i32, client_y_arg: i32, ctrl_key_arg: bool, alt_key_arg: bool, shift_key_arg: bool, meta_key_arg: bool )
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
, Window
The initMouseEvent()
method.
This API requires the following crate features to be activated: MouseEvent
, Window
The initMouseEvent()
method.
This API requires the following crate features to be activated: EventTarget
, MouseEvent
, Window
Methods from Deref<Target = UiEvent>§
sourcepub fn view(&self) -> Option<Window>
pub fn view(&self) -> Option<Window>
Getter for the view
field of this object.
This API requires the following crate features to be activated: UiEvent
, Window
sourcepub fn detail(&self) -> i32
pub fn detail(&self) -> i32
Getter for the detail
field of this object.
This API requires the following crate features to be activated: UiEvent
sourcepub fn layer_x(&self) -> i32
pub fn layer_x(&self) -> i32
Getter for the layerX
field of this object.
This API requires the following crate features to be activated: UiEvent
sourcepub fn layer_y(&self) -> i32
pub fn layer_y(&self) -> i32
Getter for the layerY
field of this object.
This API requires the following crate features to be activated: UiEvent
sourcepub fn page_x(&self) -> i32
pub fn page_x(&self) -> i32
Getter for the pageX
field of this object.
This API requires the following crate features to be activated: UiEvent
sourcepub fn page_y(&self) -> i32
pub fn page_y(&self) -> i32
Getter for the pageY
field of this object.
This API requires the following crate features to be activated: UiEvent
sourcepub fn which(&self) -> u32
pub fn which(&self) -> u32
Getter for the which
field of this object.
This API requires the following crate features to be activated: UiEvent
sourcepub fn range_parent(&self) -> Option<Node>
pub fn range_parent(&self) -> Option<Node>
Getter for the rangeParent
field of this object.
This API requires the following crate features to be activated: Node
, UiEvent
sourcepub fn range_offset(&self) -> i32
pub fn range_offset(&self) -> i32
Getter for the rangeOffset
field of this object.
This API requires the following crate features to be activated: UiEvent
sourcepub fn init_ui_event(&self, a_type: &str)
pub fn init_ui_event(&self, a_type: &str)
The initUIEvent()
method.
This API requires the following crate features to be activated: UiEvent
sourcepub fn init_ui_event_with_a_can_bubble(&self, a_type: &str, a_can_bubble: bool)
pub fn init_ui_event_with_a_can_bubble(&self, a_type: &str, a_can_bubble: bool)
The initUIEvent()
method.
This API requires the following crate features to be activated: UiEvent
sourcepub fn init_ui_event_with_a_can_bubble_and_a_cancelable(
&self,
a_type: &str,
a_can_bubble: bool,
a_cancelable: bool
)
pub fn init_ui_event_with_a_can_bubble_and_a_cancelable( &self, a_type: &str, a_can_bubble: bool, a_cancelable: bool )
The initUIEvent()
method.
This API requires the following crate features to be activated: UiEvent
sourcepub fn init_ui_event_with_a_can_bubble_and_a_cancelable_and_a_view(
&self,
a_type: &str,
a_can_bubble: bool,
a_cancelable: bool,
a_view: Option<&Window>
)
pub fn init_ui_event_with_a_can_bubble_and_a_cancelable_and_a_view( &self, a_type: &str, a_can_bubble: bool, a_cancelable: bool, a_view: Option<&Window> )
The initUIEvent()
method.
This API requires the following crate features to be activated: UiEvent
, Window
sourcepub fn init_ui_event_with_a_can_bubble_and_a_cancelable_and_a_view_and_a_detail(
&self,
a_type: &str,
a_can_bubble: bool,
a_cancelable: bool,
a_view: Option<&Window>,
a_detail: i32
)
pub fn init_ui_event_with_a_can_bubble_and_a_cancelable_and_a_view_and_a_detail( &self, a_type: &str, a_can_bubble: bool, a_cancelable: bool, a_view: Option<&Window>, a_detail: i32 )
The initUIEvent()
method.
This API requires the following crate features to be activated: UiEvent
, Window
pub const SCROLL_PAGE_UP: i32 = -32_768i32
pub const SCROLL_PAGE_DOWN: i32 = 32_768i32
Methods from Deref<Target = Event>§
sourcepub fn type_(&self) -> String
pub fn type_(&self) -> String
Getter for the type
field of this object.
This API requires the following crate features to be activated: Event
sourcepub fn target(&self) -> Option<EventTarget>
pub fn target(&self) -> Option<EventTarget>
Getter for the target
field of this object.
This API requires the following crate features to be activated: Event
, EventTarget
sourcepub fn current_target(&self) -> Option<EventTarget>
pub fn current_target(&self) -> Option<EventTarget>
Getter for the currentTarget
field of this object.
This API requires the following crate features to be activated: Event
, EventTarget
sourcepub fn event_phase(&self) -> u16
pub fn event_phase(&self) -> u16
Getter for the eventPhase
field of this object.
This API requires the following crate features to be activated: Event
sourcepub fn bubbles(&self) -> bool
pub fn bubbles(&self) -> bool
Getter for the bubbles
field of this object.
This API requires the following crate features to be activated: Event
sourcepub fn cancelable(&self) -> bool
pub fn cancelable(&self) -> bool
Getter for the cancelable
field of this object.
This API requires the following crate features to be activated: Event
sourcepub fn default_prevented(&self) -> bool
pub fn default_prevented(&self) -> bool
Getter for the defaultPrevented
field of this object.
This API requires the following crate features to be activated: Event
sourcepub fn composed(&self) -> bool
pub fn composed(&self) -> bool
Getter for the composed
field of this object.
This API requires the following crate features to be activated: Event
sourcepub fn is_trusted(&self) -> bool
pub fn is_trusted(&self) -> bool
Getter for the isTrusted
field of this object.
This API requires the following crate features to be activated: Event
sourcepub fn time_stamp(&self) -> f64
pub fn time_stamp(&self) -> f64
Getter for the timeStamp
field of this object.
This API requires the following crate features to be activated: Event
sourcepub fn cancel_bubble(&self) -> bool
pub fn cancel_bubble(&self) -> bool
Getter for the cancelBubble
field of this object.
This API requires the following crate features to be activated: Event
sourcepub fn set_cancel_bubble(&self, value: bool)
pub fn set_cancel_bubble(&self, value: bool)
Setter for the cancelBubble
field of this object.
This API requires the following crate features to be activated: Event
sourcepub fn composed_path(&self) -> Array
pub fn composed_path(&self) -> Array
The composedPath()
method.
This API requires the following crate features to be activated: Event
sourcepub fn init_event(&self, type_: &str)
pub fn init_event(&self, type_: &str)
The initEvent()
method.
This API requires the following crate features to be activated: Event
sourcepub fn init_event_with_bubbles(&self, type_: &str, bubbles: bool)
pub fn init_event_with_bubbles(&self, type_: &str, bubbles: bool)
The initEvent()
method.
This API requires the following crate features to be activated: Event
sourcepub fn init_event_with_bubbles_and_cancelable(
&self,
type_: &str,
bubbles: bool,
cancelable: bool
)
pub fn init_event_with_bubbles_and_cancelable( &self, type_: &str, bubbles: bool, cancelable: bool )
The initEvent()
method.
This API requires the following crate features to be activated: Event
sourcepub fn prevent_default(&self)
pub fn prevent_default(&self)
The preventDefault()
method.
This API requires the following crate features to be activated: Event
sourcepub fn stop_immediate_propagation(&self)
pub fn stop_immediate_propagation(&self)
The stopImmediatePropagation()
method.
This API requires the following crate features to be activated: Event
sourcepub fn stop_propagation(&self)
pub fn stop_propagation(&self)
The stopPropagation()
method.
This API requires the following crate features to be activated: Event
pub const NONE: u16 = 0u16
pub const CAPTURING_PHASE: u16 = 1u16
pub const AT_TARGET: u16 = 2u16
pub const BUBBLING_PHASE: u16 = 3u16
Methods from Deref<Target = Object>§
sourcepub fn constructor(&self) -> Function
pub fn constructor(&self) -> Function
The constructor property returns a reference to the Object
constructor
function that created the instance object.
sourcepub fn has_own_property(&self, property: &JsValue) -> bool
pub fn has_own_property(&self, property: &JsValue) -> bool
The hasOwnProperty()
method returns a boolean indicating whether the
object has the specified property as its own property (as opposed to
inheriting it).
sourcepub fn is_prototype_of(&self, value: &JsValue) -> bool
pub fn is_prototype_of(&self, value: &JsValue) -> bool
The isPrototypeOf()
method checks if an object exists in another
object’s prototype chain.
sourcepub fn property_is_enumerable(&self, property: &JsValue) -> bool
pub fn property_is_enumerable(&self, property: &JsValue) -> bool
The propertyIsEnumerable()
method returns a Boolean indicating
whether the specified property is enumerable.
sourcepub fn to_locale_string(&self) -> JsString
pub fn to_locale_string(&self) -> JsString
The toLocaleString()
method returns a string representing the object.
This method is meant to be overridden by derived objects for
locale-specific purposes.
sourcepub fn to_string(&self) -> JsString
pub fn to_string(&self) -> JsString
The toString()
method returns a string representing the object.
Methods from Deref<Target = JsValue>§
pub const NULL: JsValue = JsValue::_new(JSIDX_NULL)
pub const UNDEFINED: JsValue = JsValue::_new(JSIDX_UNDEFINED)
pub const TRUE: JsValue = JsValue::_new(JSIDX_TRUE)
pub const FALSE: JsValue = JsValue::_new(JSIDX_FALSE)
sourcepub fn as_f64(&self) -> Option<f64>
pub fn as_f64(&self) -> Option<f64>
Returns the f64
value of this JS value if it’s an instance of a
number.
If this JS value is not an instance of a number then this returns
None
.
sourcepub fn as_string(&self) -> Option<String>
pub fn as_string(&self) -> Option<String>
If this JS value is a string value, this function copies the JS string
value into wasm linear memory, encoded as UTF-8, and returns it as a
Rust String
.
To avoid the copying and re-encoding, consider the
JsString::try_from()
function from js-sys
instead.
If this JS value is not an instance of a string or if it’s not valid
utf-8 then this returns None
.
UTF-16 vs UTF-8
JavaScript strings in general are encoded as UTF-16, but Rust strings
are encoded as UTF-8. This can cause the Rust string to look a bit
different than the JS string sometimes. For more details see the
documentation about the str
type which contains a few
caveats about the encodings.
sourcepub fn as_bool(&self) -> Option<bool>
pub fn as_bool(&self) -> Option<bool>
Returns the bool
value of this JS value if it’s an instance of a
boolean.
If this JS value is not an instance of a boolean then this returns
None
.
sourcepub fn is_undefined(&self) -> bool
pub fn is_undefined(&self) -> bool
Tests whether this JS value is undefined
sourcepub fn is_function(&self) -> bool
pub fn is_function(&self) -> bool
Tests whether the type of this JS value is function
.
sourcepub fn js_in(&self, obj: &JsValue) -> bool
pub fn js_in(&self, obj: &JsValue) -> bool
Applies the binary in
JS operator on the two JsValue
s.
sourcepub fn loose_eq(&self, other: &JsValue) -> bool
pub fn loose_eq(&self, other: &JsValue) -> bool
Compare two JsValue
s for equality, using the ==
operator in JS.
sourcepub fn unsigned_shr(&self, rhs: &JsValue) -> u32
pub fn unsigned_shr(&self, rhs: &JsValue) -> u32
Applies the binary >>>
JS operator on the two JsValue
s.
sourcepub fn checked_div(&self, rhs: &JsValue) -> JsValue
pub fn checked_div(&self, rhs: &JsValue) -> JsValue
Applies the binary /
JS operator on two JsValue
s, catching and returning any RangeError
thrown.
sourcepub fn pow(&self, rhs: &JsValue) -> JsValue
pub fn pow(&self, rhs: &JsValue) -> JsValue
Applies the binary **
JS operator on the two JsValue
s.
sourcepub fn lt(&self, other: &JsValue) -> bool
pub fn lt(&self, other: &JsValue) -> bool
Applies the binary <
JS operator on the two JsValue
s.
sourcepub fn le(&self, other: &JsValue) -> bool
pub fn le(&self, other: &JsValue) -> bool
Applies the binary <=
JS operator on the two JsValue
s.
sourcepub fn ge(&self, other: &JsValue) -> bool
pub fn ge(&self, other: &JsValue) -> bool
Applies the binary >=
JS operator on the two JsValue
s.
sourcepub fn gt(&self, other: &JsValue) -> bool
pub fn gt(&self, other: &JsValue) -> bool
Applies the binary >
JS operator on the two JsValue
s.
sourcepub fn unchecked_into_f64(&self) -> f64
pub fn unchecked_into_f64(&self) -> f64
Applies the unary +
JS operator on a JsValue
. Can throw.
Trait Implementations§
source§impl Clone for MouseEvent
impl Clone for MouseEvent
source§fn clone(&self) -> MouseEvent
fn clone(&self) -> MouseEvent
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more