electron_sys/interface/
touch_bar_spacer_options.rs1use js_sys::JsString;
2use wasm_bindgen::prelude::*;
3
4#[wasm_bindgen]
5#[derive(Clone, Debug, Default, Eq, PartialEq)]
6pub struct TouchBarSpacerOptions {
7 size: Option<JsString>,
8}
9
10#[wasm_bindgen]
11impl TouchBarSpacerOptions {
12 #[wasm_bindgen(constructor)]
13 pub fn new_with_values(size: Option<JsString>) -> TouchBarSpacerOptions {
14 TouchBarSpacerOptions { size }
15 }
16
17 pub fn new() -> TouchBarSpacerOptions {
18 Default::default()
19 }
20
21 #[wasm_bindgen(getter)]
22 pub fn size(&self) -> Option<JsString> {
23 self.size.clone()
24 }
25
26 #[wasm_bindgen(setter)]
27 pub fn set_size(&mut self, value: Option<JsString>) {
28 self.size = value;
29 }
30}