electron_sys/interface/
visible_on_all_workspaces_options.rs

1use 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}