electron_sys/interface/
browser_view_options.rs

1use crate::interface::WebPreferences;
2use wasm_bindgen::prelude::*;
3
4#[wasm_bindgen]
5#[derive(Clone, Debug)]
6pub struct BrowserViewOptions {
7    web_preferences: Option<WebPreferences>,
8}
9
10#[wasm_bindgen]
11impl BrowserViewOptions {
12    #[wasm_bindgen(constructor)]
13    pub fn new(web_preferences: Option<WebPreferences>) -> BrowserViewOptions {
14        BrowserViewOptions { web_preferences }
15    }
16
17    #[wasm_bindgen(getter, js_name = "webPreferences")]
18    pub fn web_preferences(&self) -> Option<WebPreferences> {
19        self.web_preferences.clone()
20    }
21
22    #[wasm_bindgen(setter)]
23    pub fn set_web_preferences(&mut self, value: Option<WebPreferences>) {
24        self.web_preferences = value;
25    }
26}