systemprompt_provider_contracts/web_config/theme/
layout.rs1use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Clone, Serialize, Deserialize)]
6pub struct LayoutConfig {
7 #[serde(rename = "headerHeight")]
8 pub header_height: String,
9 #[serde(rename = "sidebarLeft")]
10 pub sidebar_left: SidebarConfig,
11 #[serde(rename = "sidebarRight")]
12 pub sidebar_right: SidebarConfig,
13 #[serde(rename = "navHeight")]
14 pub nav_height: String,
15 #[serde(rename = "contentMaxWidth")]
16 pub content_max_width: String,
17}
18
19#[derive(Debug, Clone, Serialize, Deserialize)]
20pub struct SidebarConfig {
21 pub width: String,
22 #[serde(rename = "minWidth")]
23 pub min_width: String,
24 #[serde(rename = "maxWidth")]
25 pub max_width: String,
26}