Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ClsSsBox Class = "ss-box" ClsSsToggle Class = "ss-toggle" ClsSsDropdown Class = "ss-dropdown" ClsSsHeader Class = "ss-header" ClsSsIcon Class = "ss-icon" ClsSsSearch Class = "ss-search" ClsSsOptions Class = "ss-options" ClsSsOption Class = "ss-option" ClsSsLabel Class = "ss-label" ClsSsDesc Class = "ss-desc" )
Functions ¶
This section is empty.
Types ¶
type SelectSearch ¶
type SelectSearch struct {
Element // value embed — NEVER pointer (TinyGo heap constraint)
Placeholder string // text shown when nothing is selected
Options []SsOption // initial static options
OnSelect func(id, description string) // called when user picks an option
OnSearch func(term string) []SsOption // called when ALL local options are filtered out
// contains filtered or unexported fields
}
func (*SelectSearch) IconSvg ¶
func (c *SelectSearch) IconSvg() *sprite.Sprite
func (*SelectSearch) Init ¶ added in v0.1.7
func (c *SelectSearch) Init(_ Ctx)
func (*SelectSearch) Render ¶
func (c *SelectSearch) Render() *Element
func (*SelectSearch) RenderCSS ¶
func (c *SelectSearch) RenderCSS() *Stylesheet
func (*SelectSearch) SetOptions ¶ added in v0.1.7
func (c *SelectSearch) SetOptions(options []SsOption)
SetOptions replaces the option list — safe to call after Init/Render, e.g. once options from an async source (fetch, MCP call) arrive. Preserves the current search query filter, if any.
Click to show internal directories.
Click to hide internal directories.