pub struct GlobalEventHandlersEventMap(/* private fields */);
Implementations§
Source§impl GlobalEventHandlersEventMap
impl GlobalEventHandlersEventMap
pub fn get_wheel(&self) -> WheelEvent
pub fn set_wheel(&self, value: &WheelEvent)
pub fn get_webkittransitionend(&self) -> Event
pub fn set_webkittransitionend(&self, value: &Event)
pub fn get_webkitanimationstart(&self) -> Event
pub fn set_webkitanimationstart(&self, value: &Event)
pub fn get_webkitanimationiteration(&self) -> Event
pub fn set_webkitanimationiteration(&self, value: &Event)
pub fn get_webkitanimationend(&self) -> Event
pub fn set_webkitanimationend(&self, value: &Event)
pub fn get_waiting(&self) -> Event
pub fn set_waiting(&self, value: &Event)
pub fn get_volumechange(&self) -> Event
pub fn set_volumechange(&self, value: &Event)
pub fn get_transitionstart(&self) -> TransitionEvent
pub fn set_transitionstart(&self, value: &TransitionEvent)
pub fn get_transitionrun(&self) -> TransitionEvent
pub fn set_transitionrun(&self, value: &TransitionEvent)
pub fn get_transitionend(&self) -> TransitionEvent
pub fn set_transitionend(&self, value: &TransitionEvent)
pub fn get_transitioncancel(&self) -> TransitionEvent
pub fn set_transitioncancel(&self, value: &TransitionEvent)
pub fn get_touchstart(&self) -> TouchEvent
pub fn set_touchstart(&self, value: &TouchEvent)
pub fn get_touchmove(&self) -> TouchEvent
pub fn set_touchmove(&self, value: &TouchEvent)
pub fn get_touchend(&self) -> TouchEvent
pub fn set_touchend(&self, value: &TouchEvent)
pub fn get_touchcancel(&self) -> TouchEvent
pub fn set_touchcancel(&self, value: &TouchEvent)
pub fn get_toggle(&self) -> Event
pub fn set_toggle(&self, value: &Event)
pub fn get_timeupdate(&self) -> Event
pub fn set_timeupdate(&self, value: &Event)
pub fn get_suspend(&self) -> Event
pub fn set_suspend(&self, value: &Event)
pub fn get_submit(&self) -> SubmitEvent
pub fn set_submit(&self, value: &SubmitEvent)
pub fn get_stalled(&self) -> Event
pub fn set_stalled(&self, value: &Event)
pub fn get_slotchange(&self) -> Event
pub fn set_slotchange(&self, value: &Event)
pub fn get_selectstart(&self) -> Event
pub fn set_selectstart(&self, value: &Event)
pub fn get_selectionchange(&self) -> Event
pub fn set_selectionchange(&self, value: &Event)
pub fn get_select(&self) -> Event
pub fn set_select(&self, value: &Event)
pub fn get_seeking(&self) -> Event
pub fn set_seeking(&self, value: &Event)
pub fn get_seeked(&self) -> Event
pub fn set_seeked(&self, value: &Event)
pub fn get_securitypolicyviolation(&self) -> SecurityPolicyViolationEvent
pub fn set_securitypolicyviolation(&self, value: &SecurityPolicyViolationEvent)
pub fn get_scrollend(&self) -> Event
pub fn set_scrollend(&self, value: &Event)
pub fn get_scroll(&self) -> Event
pub fn set_scroll(&self, value: &Event)
pub fn get_resize(&self) -> UIEvent
pub fn set_resize(&self, value: &UIEvent)
pub fn get_reset(&self) -> Event
pub fn set_reset(&self, value: &Event)
pub fn get_ratechange(&self) -> Event
pub fn set_ratechange(&self, value: &Event)
pub fn get_progress(&self) -> ProgressEvent
pub fn set_progress(&self, value: &ProgressEvent)
pub fn get_pointerup(&self) -> PointerEvent
pub fn set_pointerup(&self, value: &PointerEvent)
pub fn get_pointerover(&self) -> PointerEvent
pub fn set_pointerover(&self, value: &PointerEvent)
pub fn get_pointerout(&self) -> PointerEvent
pub fn set_pointerout(&self, value: &PointerEvent)
pub fn get_pointermove(&self) -> PointerEvent
pub fn set_pointermove(&self, value: &PointerEvent)
pub fn get_pointerleave(&self) -> PointerEvent
pub fn set_pointerleave(&self, value: &PointerEvent)
pub fn get_pointerenter(&self) -> PointerEvent
pub fn set_pointerenter(&self, value: &PointerEvent)
pub fn get_pointerdown(&self) -> PointerEvent
pub fn set_pointerdown(&self, value: &PointerEvent)
pub fn get_pointercancel(&self) -> PointerEvent
pub fn set_pointercancel(&self, value: &PointerEvent)
pub fn get_playing(&self) -> Event
pub fn set_playing(&self, value: &Event)
pub fn get_play(&self) -> Event
pub fn set_play(&self, value: &Event)
pub fn get_pause(&self) -> Event
pub fn set_pause(&self, value: &Event)
pub fn get_paste(&self) -> ClipboardEvent
pub fn set_paste(&self, value: &ClipboardEvent)
pub fn get_mouseup(&self) -> MouseEvent
pub fn set_mouseup(&self, value: &MouseEvent)
pub fn get_mouseover(&self) -> MouseEvent
pub fn set_mouseover(&self, value: &MouseEvent)
pub fn get_mouseout(&self) -> MouseEvent
pub fn set_mouseout(&self, value: &MouseEvent)
pub fn get_mousemove(&self) -> MouseEvent
pub fn set_mousemove(&self, value: &MouseEvent)
pub fn get_mouseleave(&self) -> MouseEvent
pub fn set_mouseleave(&self, value: &MouseEvent)
pub fn get_mouseenter(&self) -> MouseEvent
pub fn set_mouseenter(&self, value: &MouseEvent)
pub fn get_mousedown(&self) -> MouseEvent
pub fn set_mousedown(&self, value: &MouseEvent)
pub fn get_lostpointercapture(&self) -> PointerEvent
pub fn set_lostpointercapture(&self, value: &PointerEvent)
pub fn get_loadstart(&self) -> Event
pub fn set_loadstart(&self, value: &Event)
pub fn get_loadedmetadata(&self) -> Event
pub fn set_loadedmetadata(&self, value: &Event)
pub fn get_loadeddata(&self) -> Event
pub fn set_loadeddata(&self, value: &Event)
pub fn get_load(&self) -> Event
pub fn set_load(&self, value: &Event)
pub fn get_keyup(&self) -> KeyboardEvent
pub fn set_keyup(&self, value: &KeyboardEvent)
pub fn get_keypress(&self) -> KeyboardEvent
pub fn set_keypress(&self, value: &KeyboardEvent)
pub fn get_keydown(&self) -> KeyboardEvent
pub fn set_keydown(&self, value: &KeyboardEvent)
pub fn get_invalid(&self) -> Event
pub fn set_invalid(&self, value: &Event)
pub fn get_input(&self) -> Event
pub fn set_input(&self, value: &Event)
pub fn get_gotpointercapture(&self) -> PointerEvent
pub fn set_gotpointercapture(&self, value: &PointerEvent)
pub fn get_formdata(&self) -> FormDataEvent
pub fn set_formdata(&self, value: &FormDataEvent)
pub fn get_focusout(&self) -> FocusEvent
pub fn set_focusout(&self, value: &FocusEvent)
pub fn get_focusin(&self) -> FocusEvent
pub fn set_focusin(&self, value: &FocusEvent)
pub fn get_focus(&self) -> FocusEvent
pub fn set_focus(&self, value: &FocusEvent)
pub fn get_error(&self) -> ErrorEvent
pub fn set_error(&self, value: &ErrorEvent)
pub fn get_ended(&self) -> Event
pub fn set_ended(&self, value: &Event)
pub fn get_emptied(&self) -> Event
pub fn set_emptied(&self, value: &Event)
pub fn get_durationchange(&self) -> Event
pub fn set_durationchange(&self, value: &Event)
pub fn get_drop(&self) -> DragEvent
pub fn set_drop(&self, value: &DragEvent)
pub fn get_dragstart(&self) -> DragEvent
pub fn set_dragstart(&self, value: &DragEvent)
pub fn get_dragover(&self) -> DragEvent
pub fn set_dragover(&self, value: &DragEvent)
pub fn get_dragleave(&self) -> DragEvent
pub fn set_dragleave(&self, value: &DragEvent)
pub fn get_dragenter(&self) -> DragEvent
pub fn set_dragenter(&self, value: &DragEvent)
pub fn get_dragend(&self) -> DragEvent
pub fn set_dragend(&self, value: &DragEvent)
pub fn get_drag(&self) -> DragEvent
pub fn set_drag(&self, value: &DragEvent)
pub fn get_dblclick(&self) -> MouseEvent
pub fn set_dblclick(&self, value: &MouseEvent)
pub fn get_cut(&self) -> ClipboardEvent
pub fn set_cut(&self, value: &ClipboardEvent)
pub fn get_cuechange(&self) -> Event
pub fn set_cuechange(&self, value: &Event)
pub fn get_copy(&self) -> ClipboardEvent
pub fn set_copy(&self, value: &ClipboardEvent)
pub fn get_compositionupdate(&self) -> CompositionEvent
pub fn set_compositionupdate(&self, value: &CompositionEvent)
pub fn get_compositionstart(&self) -> CompositionEvent
pub fn set_compositionstart(&self, value: &CompositionEvent)
pub fn get_compositionend(&self) -> CompositionEvent
pub fn set_compositionend(&self, value: &CompositionEvent)
pub fn get_close(&self) -> Event
pub fn set_close(&self, value: &Event)
pub fn get_click(&self) -> MouseEvent
pub fn set_click(&self, value: &MouseEvent)
pub fn get_change(&self) -> Event
pub fn set_change(&self, value: &Event)
pub fn get_canplaythrough(&self) -> Event
pub fn set_canplaythrough(&self, value: &Event)
pub fn get_canplay(&self) -> Event
pub fn set_canplay(&self, value: &Event)
pub fn get_cancel(&self) -> Event
pub fn set_cancel(&self, value: &Event)
pub fn get_blur(&self) -> FocusEvent
pub fn set_blur(&self, value: &FocusEvent)
pub fn get_beforeinput(&self) -> InputEvent
pub fn set_beforeinput(&self, value: &InputEvent)
pub fn get_auxclick(&self) -> MouseEvent
pub fn set_auxclick(&self, value: &MouseEvent)
pub fn get_animationstart(&self) -> AnimationEvent
pub fn set_animationstart(&self, value: &AnimationEvent)
pub fn get_animationiteration(&self) -> AnimationEvent
pub fn set_animationiteration(&self, value: &AnimationEvent)
pub fn get_animationend(&self) -> AnimationEvent
pub fn set_animationend(&self, value: &AnimationEvent)
pub fn get_animationcancel(&self) -> AnimationEvent
pub fn set_animationcancel(&self, value: &AnimationEvent)
pub fn get_abort(&self) -> UIEvent
pub fn set_abort(&self, value: &UIEvent)
Methods from Deref<Target = JsObject>§
Sourcepub fn js_get_field(&self, property: &dyn UseInJsCode) -> JsValue
pub fn js_get_field(&self, property: &dyn UseInJsCode) -> JsValue
Get a field value of in this object.
WSDOM provides built-in getters so you should use that instead when possible.
Use js_get_field
only when needed
fn example(browser: Browser) {
// you can get `window["location"]["href"]` like this
let href: JsValue = wsdom::dom::location(&browser).js_get_field(&"href");
// but you should use built-in getters instead
let href: JsString = wsdom::dom::location(&browser).get_href();
}
Sourcepub fn js_set_field(&self, property: &dyn UseInJsCode, value: &dyn UseInJsCode)
pub fn js_set_field(&self, property: &dyn UseInJsCode, value: &dyn UseInJsCode)
Set a field value of in this object.
WSDOM provides built-in setters so you should use that instead when possible.
Use js_set_field
only when needed
fn example(browser: Browser) {
// you can set `window["location"]["href"]` like this
wsdom::dom::location(&browser).js_set_field(&"href", &"https://example.com/");
// but you should use built-in setters instead
wsdom::dom::location(&browser).set_href(&"https://example.com");
}
Sourcepub fn js_call_method<'a>(
&'a self,
method_name: &'a str,
args: impl IntoIterator<Item = &'a dyn UseInJsCode>,
last_arg_variadic: bool,
) -> JsValue
pub fn js_call_method<'a>( &'a self, method_name: &'a str, args: impl IntoIterator<Item = &'a dyn UseInJsCode>, last_arg_variadic: bool, ) -> JsValue
Call a method on this object.
Most types in WSDOM already come with safe Rust wrappers for their methods, so you should use those instead.
fn example(browser: &Browser) {
let console = wsdom::dom::console(browser);
// you can call console.log like this
console.js_call_method("log", [&"hello" as &_], false);
// but the better way is to use
wsdom::dom::console(&browser).log(&[&"Hello" as &_]);
}
Be aware that the first argument (method_name
) is NOT escaped.
Set last_arg_variadic
to true
if you want to “spread” the last argument as obj.method(arg1, arg2, ...arg3)
.
Sourcepub fn js_call_self<'a>(
&'a self,
args: impl IntoIterator<Item = &'a dyn UseInJsCode>,
last_arg_variadic: bool,
) -> JsValue
pub fn js_call_self<'a>( &'a self, args: impl IntoIterator<Item = &'a dyn UseInJsCode>, last_arg_variadic: bool, ) -> JsValue
Call this object: obj()
.
Most types in WSDOM already come with safe Rust wrappers for their methods, so you should use those instead.
Methods from Deref<Target = JsValue>§
pub fn browser(&self) -> &Browser
Sourcepub fn retrieve_json(&self) -> RetrieveFuture<'_, Value>
pub fn retrieve_json(&self) -> RetrieveFuture<'_, Value>
Retrive this value from the JS side to the Rust side. Returns Future whose output is a serde_json::Value.
§use wsdom::dom::Browser
§use wsdom::dom::HTMLInputElement;
async fn example(input: &HTMLInputElement) { let _val = input.get_value().retrieve_json().await; }
Trait Implementations§
Source§impl AsRef<GlobalEventHandlersEventMap> for DocumentEventMap
impl AsRef<GlobalEventHandlersEventMap> for DocumentEventMap
Source§fn as_ref(&self) -> &GlobalEventHandlersEventMap
fn as_ref(&self) -> &GlobalEventHandlersEventMap
Source§impl AsRef<GlobalEventHandlersEventMap> for HTMLBodyElementEventMap
impl AsRef<GlobalEventHandlersEventMap> for HTMLBodyElementEventMap
Source§fn as_ref(&self) -> &GlobalEventHandlersEventMap
fn as_ref(&self) -> &GlobalEventHandlersEventMap
Source§impl AsRef<GlobalEventHandlersEventMap> for HTMLElementEventMap
impl AsRef<GlobalEventHandlersEventMap> for HTMLElementEventMap
Source§fn as_ref(&self) -> &GlobalEventHandlersEventMap
fn as_ref(&self) -> &GlobalEventHandlersEventMap
Source§impl AsRef<GlobalEventHandlersEventMap> for HTMLFrameSetElementEventMap
impl AsRef<GlobalEventHandlersEventMap> for HTMLFrameSetElementEventMap
Source§fn as_ref(&self) -> &GlobalEventHandlersEventMap
fn as_ref(&self) -> &GlobalEventHandlersEventMap
Source§impl AsRef<GlobalEventHandlersEventMap> for HTMLMediaElementEventMap
impl AsRef<GlobalEventHandlersEventMap> for HTMLMediaElementEventMap
Source§fn as_ref(&self) -> &GlobalEventHandlersEventMap
fn as_ref(&self) -> &GlobalEventHandlersEventMap
Source§impl AsRef<GlobalEventHandlersEventMap> for HTMLVideoElementEventMap
impl AsRef<GlobalEventHandlersEventMap> for HTMLVideoElementEventMap
Source§fn as_ref(&self) -> &GlobalEventHandlersEventMap
fn as_ref(&self) -> &GlobalEventHandlersEventMap
Source§impl AsRef<GlobalEventHandlersEventMap> for MathMLElementEventMap
impl AsRef<GlobalEventHandlersEventMap> for MathMLElementEventMap
Source§fn as_ref(&self) -> &GlobalEventHandlersEventMap
fn as_ref(&self) -> &GlobalEventHandlersEventMap
Source§impl AsRef<GlobalEventHandlersEventMap> for SVGElementEventMap
impl AsRef<GlobalEventHandlersEventMap> for SVGElementEventMap
Source§fn as_ref(&self) -> &GlobalEventHandlersEventMap
fn as_ref(&self) -> &GlobalEventHandlersEventMap
Source§impl AsRef<GlobalEventHandlersEventMap> for SVGSVGElementEventMap
impl AsRef<GlobalEventHandlersEventMap> for SVGSVGElementEventMap
Source§fn as_ref(&self) -> &GlobalEventHandlersEventMap
fn as_ref(&self) -> &GlobalEventHandlersEventMap
Source§impl AsRef<GlobalEventHandlersEventMap> for WindowEventMap
impl AsRef<GlobalEventHandlersEventMap> for WindowEventMap
Source§fn as_ref(&self) -> &GlobalEventHandlersEventMap
fn as_ref(&self) -> &GlobalEventHandlersEventMap
Source§impl AsRef<JsObject> for GlobalEventHandlersEventMap
impl AsRef<JsObject> for GlobalEventHandlersEventMap
Source§impl AsRef<JsValue> for GlobalEventHandlersEventMap
impl AsRef<JsValue> for GlobalEventHandlersEventMap
Source§impl Clone for GlobalEventHandlersEventMap
impl Clone for GlobalEventHandlersEventMap
Source§fn clone(&self) -> GlobalEventHandlersEventMap
fn clone(&self) -> GlobalEventHandlersEventMap
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more