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

@@ -53,7 +53,7 @@ func AccordionItem(p AccordionItemProps, children ...*vdom.VNode) *vdom.VNode {
p.OnToggle()
}
}),
vdom.El("span", vdom.Attr("class", accordionTitleCls), vdom.Text(p.Title)),
vdom.Span(vdom.Attr("class", accordionTitleCls), vdom.Text(p.Title)),
}
if p.Disabled {
trigger = append(trigger, vdom.Attr("disabled", "disabled"))
@@ -62,17 +62,16 @@ func AccordionItem(p AccordionItemProps, children ...*vdom.VNode) *vdom.VNode {
if p.IsOpen {
chev = "chevron-up"
}
trigger = append(trigger, vdom.El("span",
vdom.Attr("class", accordionIconCls(p.IsOpen)),
trigger = append(trigger, vdom.Span(vdom.Attr("class", accordionIconCls(p.IsOpen)),
Icon(chev, 18, ""),
))
}
mods := []vdom.Mod{vdom.Attr("class", accordionItemCls), vdom.El("button", trigger...)}
mods := []vdom.Mod{vdom.Attr("class", accordionItemCls), vdom.Button(trigger...)}
if p.IsOpen && !p.Disabled {
mods = append(mods, vdom.El("div", kids([]vdom.Mod{vdom.Attr("class", accordionContentCls)}, children)...))
mods = append(mods, vdom.Div(kids([]vdom.Mod{vdom.Attr("class", accordionContentCls)}, children)...))
}
return vdom.El("div", mods...)
return vdom.Div(mods...)
}
// AccordionItemData is one entry for Accordion / SingleAccordion.
@@ -101,7 +100,7 @@ func Accordion(items []AccordionItemData, open []bool, onToggle func(int)) *vdom
},
}, item.Content))
}
return vdom.El("div", mods...)
return vdom.Div(mods...)
}
// SingleAccordion renders items where at most one is open. openIndex is the open
@@ -127,5 +126,5 @@ func SingleAccordion(items []AccordionItemData, openIndex int, onChange func(int
},
}, item.Content))
}
return vdom.El("div", mods...)
return vdom.Div(mods...)
}