// Copyright 2019-2022 Tauri Programme within The Commons Conservancy // SPDX-License-Identifier: Apache-2.0 // SPDX-License-Identifier: MIT use serde::{Deserialize, Serialize}; #[derive(Debug, Default, Serialize)] #[serde(rename_all = "camelCase")] pub struct ImageOptions { pub quality: Option, #[serde(default)] pub allow_editing: bool, pub result_type: Option, #[serde(default)] pub save_to_gallery: bool, pub width: Option, pub height: Option, #[serde(default)] pub correct_orientation: bool, pub source: Option, pub direction: Option, pub presentation_style: Option, pub prompt_label_header: Option, pub prompt_label_cancel: Option, pub prompt_label_photo: Option, pub prompt_label_picture: Option, } #[derive(Debug, Clone, Default, Deserialize)] #[serde(rename_all = "camelCase")] pub struct Image { pub data: String, pub asset_url: Option, pub format: String, #[serde(default)] pub saved: bool, pub exif: serde_json::Value, }