Documentation
¶
Overview ¶
Package accordion provides collapsible accordion components following shadcn/ui patterns. Accordion uses Alpine.js Collapse plugin for smooth animations.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Accordion ¶
Accordion creates an accordion container
Example:
accordion.Accordion(
accordion.WithType(accordion.TypeMultiple),
accordion.Item("item1", "What is ForgeUI?",
g.Text("A Go UI library...")),
accordion.Item("item2", "How to install?",
g.Text("Run go get...")),
)
func AccordionWithOptions ¶
AccordionWithOptions creates accordion with custom options
Types ¶
type AccordionProps ¶
type AccordionProps struct {
Type Type
Collapsible bool // Allow closing all items (for single type)
DefaultValue []string
Class string
Attrs []g.Node
}
AccordionProps defines accordion configuration
type Option ¶
type Option func(*AccordionProps)
Option is a functional option for configuring accordion
func WithDefaultValue ¶
WithDefaultValue sets initially open items
Click to show internal directories.
Click to hide internal directories.