Add fonts, autotable, autotable examples

This commit is contained in:
2026-07-13 13:01:26 -04:00
parent ea3d2a6d03
commit cf8342f8d4
71 changed files with 16084 additions and 1443 deletions

View File

@@ -41,7 +41,7 @@ func crmTabsPanels(p CrmTabGroupProps) []*vdom.VNode {
if i == p.ActiveIndex {
cls = ""
}
out = append(out, vdom.El("div", vdom.Attr("class", cls), item.Content))
out = append(out, vdom.Div(vdom.Attr("class", cls), item.Content))
}
return out
}
@@ -75,16 +75,15 @@ func CrmTabGroup(p CrmTabGroupProps) *vdom.VNode {
vdom.Text(item.Title),
}
if item.Badge > 0 {
btn = append(btn, vdom.El("span", vdom.Attr("class", crmTabBadge), vdom.Text(strconv.Itoa(item.Badge))))
btn = append(btn, vdom.Span(vdom.Attr("class", crmTabBadge), vdom.Text(strconv.Itoa(item.Badge))))
}
row = append(row, vdom.El("button", btn...))
row = append(row, vdom.Button(btn...))
}
row = append(row, vdom.El("div", vdom.Attr("class", "flex-1 border-b border-neutral-300")))
row = append(row, vdom.Div(vdom.Attr("class", "flex-1 border-b border-neutral-300")))
return vdom.El("div",
vdom.Attr("class", "w-full"),
vdom.El("div", row...),
vdom.El("div", kids(nil, crmTabsPanels(p))...),
return vdom.Div(vdom.Attr("class", "w-full"),
vdom.Div(row...),
vdom.Div(kids(nil, crmTabsPanels(p))...),
)
}
@@ -123,16 +122,14 @@ func CrmSubTabGroup(p CrmTabGroupProps) *vdom.VNode {
vdom.Text(item.Title),
}
if item.Badge > 0 {
btn = append(btn, vdom.El("span", vdom.Attr("class", crmSubTabBadge), vdom.Text(strconv.Itoa(item.Badge))))
btn = append(btn, vdom.Span(vdom.Attr("class", crmSubTabBadge), vdom.Text(strconv.Itoa(item.Badge))))
}
group = append(group, vdom.El("button", btn...))
group = append(group, vdom.Button(btn...))
}
return vdom.El("div",
vdom.Attr("class", "w-full pt-3"),
vdom.El("div",
vdom.Attr("class", crmSubTabWrap),
vdom.El("div", group...),
return vdom.Div(vdom.Attr("class", "w-full pt-3"),
vdom.Div(vdom.Attr("class", crmSubTabWrap),
vdom.Div(group...),
),
vdom.El("div", kids([]vdom.Mod{vdom.Attr("class", "pt-3")}, crmTabsPanels(p))...),
vdom.Div(kids([]vdom.Mod{vdom.Attr("class", "pt-3")}, crmTabsPanels(p))...),
)
}