use serde::{Deserialize, Serialize};
use super::{WindowSpec, pane::Pane};
use crate::util::ok_or_default;
#[derive(Debug, Clone, Deserialize, Serialize, Default)]
pub struct Dashboard {
#[serde(deserialize_with = "ok_or_default", default)]
pub pane: Pane,
#[serde(deserialize_with = "ok_or_default", default)]
pub popout: Vec<(Pane, WindowSpec)>,
}