use dioxus::prelude::*; #[component] pub fn CodeSnippet( code: String, #[props(default)] file_path: String, #[props(default)] line_number: u32, ) -> Element { rsx! { div { if !file_path.is_empty() { div { style: "font-size: 12px; color: var(--text-secondary); margin-bottom: 4px; font-family: monospace;", "{file_path}" if line_number > 0 { ":{line_number}" } } } pre { class: "code-block", "{code}" } } } }