electron_sys/interface/
jump_list_settings.rs1use wasm_bindgen::prelude::*;
2
3#[wasm_bindgen]
4#[derive(Clone, Debug, PartialEq)]
5pub struct JumpListSettings {
6 min_items: usize,
7 removed_items: Box<[JsValue]>,
8}
9
10#[wasm_bindgen]
11impl JumpListSettings {
12 #[wasm_bindgen(constructor)]
13 pub fn new(min_items: usize, removed_items: Box<[JsValue]>) -> JumpListSettings {
14 JumpListSettings {
15 min_items,
16 removed_items,
17 }
18 }
19
20 #[wasm_bindgen(getter)]
21 pub fn min_items(&self) -> usize {
22 self.min_items
23 }
24
25 #[wasm_bindgen(setter)]
26 pub fn set_min_items(&mut self, value: usize) {
27 self.min_items = value;
28 }
29
30 #[wasm_bindgen(getter)]
31 pub fn removed_items(&self) -> Box<[JsValue]> {
32 self.removed_items.clone()
33 }
34
35 #[wasm_bindgen(setter)]
36 pub fn set_removed_items(&mut self, value: Box<[JsValue]>) {
37 self.removed_items = value;
38 }
39}