electron_sys/interface/
ignore_mouse_events_options.rs

1use wasm_bindgen::prelude::*;
2
3#[wasm_bindgen]
4#[derive(Clone, Debug, Default, PartialEq)]
5pub struct IgnoreMouseEventsOptions {
6    forward: Option<bool>,
7}
8
9#[wasm_bindgen]
10impl IgnoreMouseEventsOptions {
11    #[wasm_bindgen(constructor)]
12    pub fn new_with_values(forward: Option<bool>) -> IgnoreMouseEventsOptions {
13        IgnoreMouseEventsOptions { forward }
14    }
15
16    pub fn new() -> IgnoreMouseEventsOptions {
17        Default::default()
18    }
19
20    #[wasm_bindgen(getter)]
21    pub fn forward(self) -> Option<bool> {
22        self.forward
23    }
24
25    #[wasm_bindgen(setter)]
26    pub fn set_forward(mut self, value: Option<bool>) {
27        self.forward = value;
28    }
29}