@use crate::templates::{icon, banner}; @(view_path: &str, display_name: Option<&str>, handle: &str, description: Option<&str>, dark: bool, icon_img: Content, banner_img: Content) @if dark {
@:banner(dark, { @:banner_img() })
@:icon(view_path, false, dark, { @:icon_img() })
@if let Some(display_name) = display_name { @display_name } else {   }
@handle
@if let Some(description) = description {
@description
}
} else {
@:banner(dark, { @:banner_img() })
@:icon(view_path, false, dark, { @:icon_img() })
@if let Some(display_name) = display_name { @display_name } else {   }
@handle
@if let Some(description) = description {
@description
}
}