pub struct ThemeTemplates {
pub browse: Option<IntentModeTemplates>,
pub focus: Option<IntentModeTemplates>,
pub collect: Option<IntentModeTemplates>,
pub process: Option<IntentModeTemplates>,
pub summarize: Option<IntentModeTemplates>,
pub analyze: Option<IntentModeTemplates>,
pub track: Option<IntentModeTemplates>,
}Expand description
Optional intent template overrides for all 7 structural intents.
Missing intents default to None, meaning the built-in Rust renderer
handles layout for those intents unchanged.
§Example (theme.json)
{
"browse": {
"display": { "slots": ["title", "fields", "pagination"], "layout": "Table" }
}
}Fields§
§browse: Option<IntentModeTemplates>Template for the Browse intent (list/grid of records).
focus: Option<IntentModeTemplates>Template for the Focus intent (single record detail).
collect: Option<IntentModeTemplates>Template for the Collect intent (data entry forms).
process: Option<IntentModeTemplates>Template for the Process intent (workflow / state-machine views).
summarize: Option<IntentModeTemplates>Template for the Summarize intent (metrics / dashboards).
analyze: Option<IntentModeTemplates>Template for the Analyze intent (data analysis / reporting).
track: Option<IntentModeTemplates>Template for the Track intent (timeline / audit-log views).
Trait Implementations§
Source§impl Clone for ThemeTemplates
impl Clone for ThemeTemplates
Source§fn clone(&self) -> ThemeTemplates
fn clone(&self) -> ThemeTemplates
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ThemeTemplates
impl Debug for ThemeTemplates
Source§impl Default for ThemeTemplates
impl Default for ThemeTemplates
Source§fn default() -> ThemeTemplates
fn default() -> ThemeTemplates
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ThemeTemplates
impl<'de> Deserialize<'de> for ThemeTemplates
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ThemeTemplates
impl RefUnwindSafe for ThemeTemplates
impl Send for ThemeTemplates
impl Sync for ThemeTemplates
impl Unpin for ThemeTemplates
impl UnsafeUnpin for ThemeTemplates
impl UnwindSafe for ThemeTemplates
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more