1 #![allow(unused_imports)] 2 use super::*; 3 use wasm_bindgen::prelude::*; 4 #[wasm_bindgen] 5 extern "C" { 6 # [wasm_bindgen (extends = Event , extends = :: js_sys :: Object , js_name = HashChangeEvent , typescript_type = "HashChangeEvent")] 7 #[derive(Debug, Clone, PartialEq, Eq)] 8 #[doc = "The `HashChangeEvent` class."] 9 #[doc = ""] 10 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent)"] 11 #[doc = ""] 12 #[doc = "*This API requires the following crate features to be activated: `HashChangeEvent`*"] 13 pub type HashChangeEvent; 14 # [wasm_bindgen (structural , method , getter , js_class = "HashChangeEvent" , js_name = oldURL)] 15 #[doc = "Getter for the `oldURL` field of this object."] 16 #[doc = ""] 17 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent/oldURL)"] 18 #[doc = ""] 19 #[doc = "*This API requires the following crate features to be activated: `HashChangeEvent`*"] old_url(this: &HashChangeEvent) -> String20 pub fn old_url(this: &HashChangeEvent) -> String; 21 # [wasm_bindgen (structural , method , getter , js_class = "HashChangeEvent" , js_name = newURL)] 22 #[doc = "Getter for the `newURL` field of this object."] 23 #[doc = ""] 24 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent/newURL)"] 25 #[doc = ""] 26 #[doc = "*This API requires the following crate features to be activated: `HashChangeEvent`*"] new_url(this: &HashChangeEvent) -> String27 pub fn new_url(this: &HashChangeEvent) -> String; 28 #[wasm_bindgen(catch, constructor, js_class = "HashChangeEvent")] 29 #[doc = "The `new HashChangeEvent(..)` constructor, creating a new instance of `HashChangeEvent`."] 30 #[doc = ""] 31 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent/HashChangeEvent)"] 32 #[doc = ""] 33 #[doc = "*This API requires the following crate features to be activated: `HashChangeEvent`*"] new(type_: &str) -> Result<HashChangeEvent, JsValue>34 pub fn new(type_: &str) -> Result<HashChangeEvent, JsValue>; 35 #[cfg(feature = "HashChangeEventInit")] 36 #[wasm_bindgen(catch, constructor, js_class = "HashChangeEvent")] 37 #[doc = "The `new HashChangeEvent(..)` constructor, creating a new instance of `HashChangeEvent`."] 38 #[doc = ""] 39 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent/HashChangeEvent)"] 40 #[doc = ""] 41 #[doc = "*This API requires the following crate features to be activated: `HashChangeEvent`, `HashChangeEventInit`*"] new_with_event_init_dict( type_: &str, event_init_dict: &HashChangeEventInit, ) -> Result<HashChangeEvent, JsValue>42 pub fn new_with_event_init_dict( 43 type_: &str, 44 event_init_dict: &HashChangeEventInit, 45 ) -> Result<HashChangeEvent, JsValue>; 46 # [wasm_bindgen (method , structural , js_class = "HashChangeEvent" , js_name = initHashChangeEvent)] 47 #[doc = "The `initHashChangeEvent()` method."] 48 #[doc = ""] 49 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent/initHashChangeEvent)"] 50 #[doc = ""] 51 #[doc = "*This API requires the following crate features to be activated: `HashChangeEvent`*"] init_hash_change_event(this: &HashChangeEvent, type_arg: &str)52 pub fn init_hash_change_event(this: &HashChangeEvent, type_arg: &str); 53 # [wasm_bindgen (method , structural , js_class = "HashChangeEvent" , js_name = initHashChangeEvent)] 54 #[doc = "The `initHashChangeEvent()` method."] 55 #[doc = ""] 56 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent/initHashChangeEvent)"] 57 #[doc = ""] 58 #[doc = "*This API requires the following crate features to be activated: `HashChangeEvent`*"] init_hash_change_event_with_can_bubble_arg( this: &HashChangeEvent, type_arg: &str, can_bubble_arg: bool, )59 pub fn init_hash_change_event_with_can_bubble_arg( 60 this: &HashChangeEvent, 61 type_arg: &str, 62 can_bubble_arg: bool, 63 ); 64 # [wasm_bindgen (method , structural , js_class = "HashChangeEvent" , js_name = initHashChangeEvent)] 65 #[doc = "The `initHashChangeEvent()` method."] 66 #[doc = ""] 67 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent/initHashChangeEvent)"] 68 #[doc = ""] 69 #[doc = "*This API requires the following crate features to be activated: `HashChangeEvent`*"] init_hash_change_event_with_can_bubble_arg_and_cancelable_arg( this: &HashChangeEvent, type_arg: &str, can_bubble_arg: bool, cancelable_arg: bool, )70 pub fn init_hash_change_event_with_can_bubble_arg_and_cancelable_arg( 71 this: &HashChangeEvent, 72 type_arg: &str, 73 can_bubble_arg: bool, 74 cancelable_arg: bool, 75 ); 76 # [wasm_bindgen (method , structural , js_class = "HashChangeEvent" , js_name = initHashChangeEvent)] 77 #[doc = "The `initHashChangeEvent()` method."] 78 #[doc = ""] 79 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent/initHashChangeEvent)"] 80 #[doc = ""] 81 #[doc = "*This API requires the following crate features to be activated: `HashChangeEvent`*"] init_hash_change_event_with_can_bubble_arg_and_cancelable_arg_and_old_url_arg( this: &HashChangeEvent, type_arg: &str, can_bubble_arg: bool, cancelable_arg: bool, old_url_arg: &str, )82 pub fn init_hash_change_event_with_can_bubble_arg_and_cancelable_arg_and_old_url_arg( 83 this: &HashChangeEvent, 84 type_arg: &str, 85 can_bubble_arg: bool, 86 cancelable_arg: bool, 87 old_url_arg: &str, 88 ); 89 # [wasm_bindgen (method , structural , js_class = "HashChangeEvent" , js_name = initHashChangeEvent)] 90 #[doc = "The `initHashChangeEvent()` method."] 91 #[doc = ""] 92 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/HashChangeEvent/initHashChangeEvent)"] 93 #[doc = ""] 94 #[doc = "*This API requires the following crate features to be activated: `HashChangeEvent`*"] init_hash_change_event_with_can_bubble_arg_and_cancelable_arg_and_old_url_arg_and_new_url_arg( this: &HashChangeEvent, type_arg: &str, can_bubble_arg: bool, cancelable_arg: bool, old_url_arg: &str, new_url_arg: &str, )95 pub fn init_hash_change_event_with_can_bubble_arg_and_cancelable_arg_and_old_url_arg_and_new_url_arg( 96 this: &HashChangeEvent, 97 type_arg: &str, 98 can_bubble_arg: bool, 99 cancelable_arg: bool, 100 old_url_arg: &str, 101 new_url_arg: &str, 102 ); 103 } 104