1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
use js_sys::JsString; use wasm_bindgen::prelude::*; #[wasm_bindgen] #[derive(Clone, Debug, Eq, PartialEq)] pub struct GetFileIconOptions { size: JsString, } #[wasm_bindgen] impl GetFileIconOptions { #[wasm_bindgen(constructor)] pub fn new(size: JsString) -> GetFileIconOptions { GetFileIconOptions { size } } #[wasm_bindgen(getter)] pub fn size(&self) -> JsString { self.size.clone() } #[wasm_bindgen(setter)] pub fn set_size(&mut self, value: JsString) { self.size = value; } }