electron_sys/interface/
to_png_options.rs

1use wasm_bindgen::prelude::*;
2
3#[wasm_bindgen]
4#[derive(Clone, Copy, Debug, Default, PartialEq, PartialOrd)]
5pub struct ToPngOptions {
6    scale_factor: Option<f32>,
7}
8
9#[wasm_bindgen]
10impl ToPngOptions {
11    #[wasm_bindgen(constructor)]
12    pub fn new(scale_factor: Option<f32>) -> ToPngOptions {
13        ToPngOptions { scale_factor }
14    }
15
16    #[wasm_bindgen(getter, js_name = "scaleFactor")]
17    pub fn scale_factor(self) -> Option<f32> {
18        self.scale_factor
19    }
20
21    #[wasm_bindgen(setter)]
22    pub fn set_scale_factor(mut self, value: Option<f32>) {
23        self.scale_factor = value;
24    }
25}