electron_sys/interface/
find_in_page_options.rs

1use wasm_bindgen::prelude::*;
2
3#[wasm_bindgen]
4#[derive(Clone, Copy, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
5pub struct FindInPageOptions {
6    find_next: Option<bool>,
7    forward: Option<bool>,
8    match_case: Option<bool>,
9    medial_capital_as_word_start: Option<bool>,
10    word_start: Option<bool>,
11}
12
13#[wasm_bindgen]
14impl FindInPageOptions {
15    #[wasm_bindgen(constructor)]
16    pub fn new(
17        find_next: Option<bool>,
18        forward: Option<bool>,
19        match_case: Option<bool>,
20        medial_capital_as_word_start: Option<bool>,
21        word_start: Option<bool>,
22    ) -> FindInPageOptions {
23        FindInPageOptions {
24            find_next,
25            forward,
26            match_case,
27            medial_capital_as_word_start,
28            word_start,
29        }
30    }
31
32    #[wasm_bindgen(getter, js_name = "findNext")]
33    pub fn find_next(self) -> Option<bool> {
34        self.find_next
35    }
36
37    #[wasm_bindgen(setter)]
38    pub fn set_find_next(mut self, value: Option<bool>) {
39        self.find_next = value;
40    }
41
42    #[wasm_bindgen(getter)]
43    pub fn forward(self) -> Option<bool> {
44        self.forward
45    }
46
47    #[wasm_bindgen(setter)]
48    pub fn set_forward(mut self, value: Option<bool>) {
49        self.forward = value;
50    }
51
52    #[wasm_bindgen(getter, js_name = "matchCase")]
53    pub fn match_case(self) -> Option<bool> {
54        self.match_case
55    }
56
57    #[wasm_bindgen(setter)]
58    pub fn set_match_case(mut self, value: Option<bool>) {
59        self.match_case = value;
60    }
61
62    #[wasm_bindgen(getter, js_name = "medialCapitalAsWordStart")]
63    pub fn medial_capital_as_word_start(self) -> Option<bool> {
64        self.medial_capital_as_word_start
65    }
66
67    #[wasm_bindgen(setter)]
68    pub fn set_medial_capital_as_word_start(mut self, value: Option<bool>) {
69        self.medial_capital_as_word_start = value;
70    }
71
72    #[wasm_bindgen(getter, js_name = "wordStart")]
73    pub fn word_start(self) -> Option<bool> {
74        self.word_start
75    }
76
77    #[wasm_bindgen(setter)]
78    pub fn set_word_start(mut self, value: Option<bool>) {
79        self.word_start = value;
80    }
81}