Versions in this module Expand all Collapse all v0 v0.1.1 Jun 21, 2026 Changes in this version + func PillsMulti(label string, options []string, opts ...Option) []string + func SegmentedControlMulti(label string, options []string, opts ...Option) []string + func TimeSlider(label, minTime, maxTime string, opts ...Option) string type ColumnConfig + Color string + Format string + Help string + Label string + Step float64 type MapPoint + Color string + Size float64 type Option + func Autoplay() Option + func Avatar(v string) Option + func ClearOnSubmit() Option + func Colors(c []string) Option + func FeedbackStyle(s string) Option + func Horizontal() Option + func LineNumbers() Option + func Loop() Option + func Muted() Option + func RunEvery(d time.Duration) Option + func Stacked() Option + func Wrap() Option + func Zoom(level int) Option + type RequestContext struct + Cookies map[string]string + Headers map[string]string + Host string + IP string + Locale string + func Context() RequestContext v0.1.0 Jun 20, 2026 Changes in this version + const ConfigFileName + func AddPage(title string, fn func(), opts ...PageOption) + func App(fn func()) + func AreaChart(data map[string][]float64, opts ...Option) + func Audio(src string, opts ...Option) + func AudioInput(label string, opts ...Option) string + func Badge(text string, opts ...Option) + func Balloons() + func BarChart(data map[string][]float64, opts ...Option) + func BokehChart(spec map[string]any, opts ...Option) + func Button(label string, opts ...Option) bool + func CacheData[T any](key string, fn func() T, opts ...CacheOption) T + func CacheResource[T any](key string, fn func() T) T + func CameraInput(label string, opts ...Option) string + func Caption(text string) + func ChatInput(placeholder string, opts ...Option) string + func ChatMessage(role string, fn func()) + func Checkbox(label string, opts ...Option) bool + func ClearCache(keys ...string) + func CloseDialog(key string) + func Code(code string, opts ...Option) + func ColorPicker(label string, opts ...Option) string + func Component(html string, opts ...Option) any + func Connection(name string) *sql.DB + func Container(fn func(), opts ...Option) + func DataEditor(headers []string, rows [][]any, opts ...Option) [][]any + func DataFrame(headers []string, rows [][]any, opts ...Option) []int + func DateInput(label string, opts ...Option) string + func DateRangeInput(label string, opts ...Option) (string, string) + func DateSlider(label, minDate, maxDate string, opts ...Option) string + func Dialog(title string, fn func(), opts ...Option) + func Divider() + func DoughnutChart(data map[string]float64, opts ...Option) + func DownloadButton(label string, data []byte, filename string, opts ...Option) + func Echo(code string, fn func()) + func Empty() func(func()) + func Error(text string) + func Exception(err error) + func Expander(label string, fn func(), opts ...Option) + func Feedback(opts ...Option) string + func Form(key string, fn func()) + func FormSubmitButton(label string, opts ...Option) bool + func Fragment(key string, fn func()) + func GraphvizChart(dot string, opts ...Option) + func HTML(html string) + func Header(text string) + func HistogramChart(data []float64, bins int, opts ...Option) + func IFrame(url string, opts ...Option) + func Image(src string, opts ...Option) + func ImageFromBytes(data []byte, opts ...Option) + func Info(text string) + func JSON(data any) + func LaTeX(formula string) + func LineChart(data map[string][]float64, opts ...Option) + func Link(text, url string) + func LinkButton(label, url string, opts ...Option) + func Login(user map[string]string) + func LoginGate(check func(username, password string) bool) string + func Logout() + func Map(points []MapPoint, opts ...Option) + func Markdown(text string) + func Metric(label, value string, opts ...Option) + func MultiSelect(label string, options []string, opts ...Option) []string + func Navigation(pages []Page) string + func NumberInput(label string, opts ...Option) float64 + func PageLink(label string, page string, opts ...Option) + func Pagination(totalPages int, opts ...Option) int + func PasswordInput(label string, opts ...Option) string + func PieChart(data map[string]float64, opts ...Option) + func Pills(label string, options []string, opts ...Option) string + func PlotlyChart(spec map[string]any, opts ...Option) + func Popover(label string, fn func(), opts ...Option) + func Progress(value float64) + func PydeckChart(spec map[string]any, opts ...Option) + func PyplotChart(data string, opts ...Option) + func QueryParam(key string) string + func QueryParams() map[string]string + func RadarChart(labels []string, data map[string][]float64, opts ...Option) + func Radio(label string, options []string, opts ...Option) string + func RangeSlider(label string, min, max float64, opts ...Option) (float64, float64) + func Rerun() + func Run(cfg Config, fn func()) error + func RunDev(opts DevOptions) error + func SQLQuery(db *sql.DB, query string, args ...any) ([]string, [][]any) + func ScatterChart(data map[string][][2]float64, opts ...Option) + func Secrets(key string) string + func SegmentedControl(label string, options []string, opts ...Option) string + func SelectBox(label string, options []string, opts ...Option) string + func SelectSlider(label string, options []string, opts ...Option) string + func SetPageConfig(opts ...PageConfigOption) + func ShowDialog(key string) + func Sidebar(fn func()) + func Slider(label string, min, max float64, opts ...Option) float64 + func Snow() + func Spinner(text ...string) + func Static(fsys fs.FS) + func StaticAssets(fsys fs.FS) + func Status(label, state string, fn func()) + func Stop() + func Subheader(text string) + func Success(text string) + func SwitchPage(title string) + func Table(headers []string, rows [][]string) + func Tabs(labels []string, opts ...Option) func(string, func()) + func Text(text string) + func TextArea(label string, opts ...Option) string + func TextInput(label string, opts ...Option) string + func Textf(format string, a ...any) + func TimeInput(label string, opts ...Option) string + func Title(text string) + func Toast(text string, level ...string) + func Toggle(label string, opts ...Option) bool + func User() map[string]string + func VegaLiteChart(spec map[string]any, opts ...Option) + func Video(src string, opts ...Option) + func Warning(text string) + func Write(args ...any) + func WriteStream(fn func(yield func(string)), opts ...Option) + type CacheOption func(*cacheOpts) + func TTL(d time.Duration) CacheOption + type Column func(fn func()) + func Columns(n int, opts ...Option) []Column + func WeightedColumns(weights ...float64) []Column + type ColumnConfig struct + Max float64 + Min float64 + Options []string + Type string + Width int + type Config struct + Host string + Port int + Theme Theme + Title string + type DevOptions struct + AssetsDir string + Dir string + Host string + Port int + PublicDir string + Target string + Theme Theme + Title string + type MapPoint struct + Lat float64 + Lon float64 + Text string + type Node struct + Children []*Node + ID string + Props map[string]any + Type string + func RenderOnce(appFn func()) *Node + func (n *Node) Find(typ string) []*Node + type Option func(*widgetOpts) + func Alt(v string) Option + func Border() Option + func ButtonType(v string) Option + func ChartTitle(t string) Option + func ColConfig(configs map[string]ColumnConfig) Option + func Color(c string) Option + func DefaultValue(v any) Option + func Delta(v string) Option + func DeltaColor(v string) Option + func Disabled() Option + func DynamicRows() Option + func Expanded() Option + func Gap(px int) Option + func Height(v int) Option + func Help(v string) Option + func Icon(v string) Option + func ImageCaption(v string) Option + func Key(k string) Option + func LabelCollapsed() Option + func LabelHidden() Option + func Language(v string) Option + func Max(v float64) Option + func MaxChars(v int) Option + func MaxDate(d string) Option + func MaxSelections(n int) Option + func MimeType(v string) Option + func Min(v float64) Option + func MinDate(d string) Option + func Placeholder(v string) Option + func Selectable() Option + func Step(v float64) Option + func UseContainerWidth() Option + func VerticalAlignment(align string) Option + func Width(v int) Option + func XLabels(l []string) Option + type Page struct + Fn func() + Icon string + Title string + type PageConfigOption func(*pageConfig) + func BackgroundColor(color string) PageConfigOption + func ConfigIcon(i string) PageConfigOption + func ConfigLogo(src string) PageConfigOption + func PageLayout(l string) PageConfigOption + func PageTitle(t string) PageConfigOption + func PrimaryColor(color string) PageConfigOption + func TextColor(color string) PageConfigOption + type PageOption func(*pageEntry) + func PageIcon(icon string) PageOption + func PageOrder(n int) PageOption + type SessionStore struct + func Session() *SessionStore + func (s *SessionStore) Get(key string) (any, bool) + func (s *SessionStore) Set(key string, value any) + type StateValue struct + func State[T any](key string, def T) *StateValue[T] + func (s *StateValue[T]) Clear() + func (s *StateValue[T]) Get() T + func (s *StateValue[T]) Set(v T) + type Theme struct + Accent string + Mode string + Radius string + type UploadedFile struct + Data []byte + Name string + Size int64 + Type string + func FileUploader(label string, opts ...Option) *UploadedFile