nova_forms/components/
cols.rsuse itertools::Itertools;
use leptos::*;
#[component]
pub fn Cols(
#[prop(optional, default=2)] cols: usize,
children: Children,
) -> impl IntoView
where
{
view! {
<div class="cols" style=format!("grid-template-columns: {};", (0..cols).map(|_i| format!("1fr")).join(" "))>
{children()}
</div>
}
}
#[component]
pub fn Colspan(
#[prop(optional, default=2)] cols: usize,
children: Children,
) -> impl IntoView
where
{
view! {
<div class="colspan" style=format!("grid-column: span {};", cols)>
{children()}
</div>
}
}