flowsurface_data/layout/dashboard.rs
1use serde::{Deserialize, Serialize};
2
3use super::{WindowSpec, pane::Pane};
4use crate::util::ok_or_default;
5
6#[derive(Debug, Clone, Deserialize, Serialize, Default)]
7pub struct Dashboard {
8 #[serde(deserialize_with = "ok_or_default", default)]
9 pub pane: Pane,
10 #[serde(deserialize_with = "ok_or_default", default)]
11 pub popout: Vec<(Pane, WindowSpec)>,
12}