package modules import ( "maot-shortner/web/templates/components/button" "maot-shortner/web/templates/components/icon" ) type ThemeSwitcherProps struct { Class string } templ ThemeSwitcher(props ...ThemeSwitcherProps) { {{ var p ThemeSwitcherProps }} if len(props) > 0 { {{ p = props[0] }} } @button.Button(button.Props{ Size: button.SizeIcon, Variant: button.VariantGhost, Class: p.Class, Attributes: templ.Attributes{ "data-theme-switcher": "true", }, }) { @icon.Eclipse(icon.Props{Size: 20}) } }