1 #![allow(unused_imports)]
2 use super::*;
3 use wasm_bindgen::prelude::*;
4 #[wasm_bindgen]
5 extern "C" {
6     # [wasm_bindgen (is_type_of = | _ | false , extends = :: js_sys :: Object , js_name = Geolocation , typescript_type = "Geolocation")]
7     #[derive(Debug, Clone, PartialEq, Eq)]
8     #[doc = "The `Geolocation` class."]
9     #[doc = ""]
10     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Geolocation)"]
11     #[doc = ""]
12     #[doc = "*This API requires the following crate features to be activated: `Geolocation`*"]
13     pub type Geolocation;
14     # [wasm_bindgen (method , structural , js_class = "Geolocation" , js_name = clearWatch)]
15     #[doc = "The `clearWatch()` method."]
16     #[doc = ""]
17     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/clearWatch)"]
18     #[doc = ""]
19     #[doc = "*This API requires the following crate features to be activated: `Geolocation`*"]
clear_watch(this: &Geolocation, watch_id: i32)20     pub fn clear_watch(this: &Geolocation, watch_id: i32);
21     # [wasm_bindgen (catch , method , structural , js_class = "Geolocation" , js_name = getCurrentPosition)]
22     #[doc = "The `getCurrentPosition()` method."]
23     #[doc = ""]
24     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/getCurrentPosition)"]
25     #[doc = ""]
26     #[doc = "*This API requires the following crate features to be activated: `Geolocation`*"]
get_current_position( this: &Geolocation, success_callback: &::js_sys::Function, ) -> Result<(), JsValue>27     pub fn get_current_position(
28         this: &Geolocation,
29         success_callback: &::js_sys::Function,
30     ) -> Result<(), JsValue>;
31     # [wasm_bindgen (catch , method , structural , js_class = "Geolocation" , js_name = getCurrentPosition)]
32     #[doc = "The `getCurrentPosition()` method."]
33     #[doc = ""]
34     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/getCurrentPosition)"]
35     #[doc = ""]
36     #[doc = "*This API requires the following crate features to be activated: `Geolocation`*"]
get_current_position_with_error_callback( this: &Geolocation, success_callback: &::js_sys::Function, error_callback: Option<&::js_sys::Function>, ) -> Result<(), JsValue>37     pub fn get_current_position_with_error_callback(
38         this: &Geolocation,
39         success_callback: &::js_sys::Function,
40         error_callback: Option<&::js_sys::Function>,
41     ) -> Result<(), JsValue>;
42     #[cfg(feature = "PositionOptions")]
43     # [wasm_bindgen (catch , method , structural , js_class = "Geolocation" , js_name = getCurrentPosition)]
44     #[doc = "The `getCurrentPosition()` method."]
45     #[doc = ""]
46     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/getCurrentPosition)"]
47     #[doc = ""]
48     #[doc = "*This API requires the following crate features to be activated: `Geolocation`, `PositionOptions`*"]
get_current_position_with_error_callback_and_options( this: &Geolocation, success_callback: &::js_sys::Function, error_callback: Option<&::js_sys::Function>, options: &PositionOptions, ) -> Result<(), JsValue>49     pub fn get_current_position_with_error_callback_and_options(
50         this: &Geolocation,
51         success_callback: &::js_sys::Function,
52         error_callback: Option<&::js_sys::Function>,
53         options: &PositionOptions,
54     ) -> Result<(), JsValue>;
55     # [wasm_bindgen (catch , method , structural , js_class = "Geolocation" , js_name = watchPosition)]
56     #[doc = "The `watchPosition()` method."]
57     #[doc = ""]
58     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/watchPosition)"]
59     #[doc = ""]
60     #[doc = "*This API requires the following crate features to be activated: `Geolocation`*"]
watch_position( this: &Geolocation, success_callback: &::js_sys::Function, ) -> Result<i32, JsValue>61     pub fn watch_position(
62         this: &Geolocation,
63         success_callback: &::js_sys::Function,
64     ) -> Result<i32, JsValue>;
65     # [wasm_bindgen (catch , method , structural , js_class = "Geolocation" , js_name = watchPosition)]
66     #[doc = "The `watchPosition()` method."]
67     #[doc = ""]
68     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/watchPosition)"]
69     #[doc = ""]
70     #[doc = "*This API requires the following crate features to be activated: `Geolocation`*"]
watch_position_with_error_callback( this: &Geolocation, success_callback: &::js_sys::Function, error_callback: Option<&::js_sys::Function>, ) -> Result<i32, JsValue>71     pub fn watch_position_with_error_callback(
72         this: &Geolocation,
73         success_callback: &::js_sys::Function,
74         error_callback: Option<&::js_sys::Function>,
75     ) -> Result<i32, JsValue>;
76     #[cfg(feature = "PositionOptions")]
77     # [wasm_bindgen (catch , method , structural , js_class = "Geolocation" , js_name = watchPosition)]
78     #[doc = "The `watchPosition()` method."]
79     #[doc = ""]
80     #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Geolocation/watchPosition)"]
81     #[doc = ""]
82     #[doc = "*This API requires the following crate features to be activated: `Geolocation`, `PositionOptions`*"]
watch_position_with_error_callback_and_options( this: &Geolocation, success_callback: &::js_sys::Function, error_callback: Option<&::js_sys::Function>, options: &PositionOptions, ) -> Result<i32, JsValue>83     pub fn watch_position_with_error_callback_and_options(
84         this: &Geolocation,
85         success_callback: &::js_sys::Function,
86         error_callback: Option<&::js_sys::Function>,
87         options: &PositionOptions,
88     ) -> Result<i32, JsValue>;
89 }
90