electron_sys/interface/
browser_view_options.rs1use 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}