+ {match (name.clone(), url.clone()) {
+ (Some(n), Some(u)) => {
+ view! {
+
+ {n}
+
+ }
+ .into_any()
+ }
+ (Some(n), None) => view! { {n} }.into_any(),
+ (None, Some(u)) => {
+ view! {
+
+ {u.clone()}
+
+ }
+ .into_any()
+ }
+ (None, None) => ().into_any(),
+ }}
+
+ }
+ })}
+ {description.map(|d| view! { {d}
})} + {(!extra.is_empty()) + .then(|| { + view! { +
+
+ {k}
+ {v}
+
+ }
+ }
+ />
+
+ }
+ })}
+