nova_forms/components/
cols.rs1use itertools::Itertools;
2use leptos::*;
3
4#[component]
6pub fn Cols(
7 #[prop(optional, default=2)] cols: usize,
9 children: Children,
10) -> impl IntoView
11where
12{
13 view! {
14 <div class="cols" style=format!("grid-template-columns: {};", (0..cols).map(|_i| format!("1fr")).join(" "))>
15 {children()}
16 </div>
17 }
18}
19
20#[component]
22pub fn Colspan(
23 #[prop(optional, default=2)] cols: usize,
25 children: Children,
26) -> impl IntoView
27where
28{
29 view! {
30 <div class="colspan" style=format!("grid-column: span {};", cols)>
31 {children()}
32 </div>
33 }
34}