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