Versions in this module Expand all Collapse all v5 v5.0.1 Jul 28, 2026 Changes in this version + var PluginPanicHandler = func(parseWhat string, parseRecovered any) + type BootstrapPayload struct + Data map[string]any + Namespace string + type BootstrapProvider func() BootstrapPayload + type CacheKeyDecorator func(string) string + type Capability string + const CapabilityAsyncData + const CapabilityDevtools + const CapabilityForms + const CapabilityRouter + const CapabilitySSR + type CleanupFunc func() error + type DefineFunc func(*Host) (CleanupFunc, error) + type DevtoolsAction struct + Label string + MatchCodes []string + MatchSources []string + Run func(DevtoolsActionContext) + type DevtoolsActionContext struct + Host *Host + IssueCode string + IssueDocs string + IssueMessage string + IssuePath string + IssueSource string + IssueTopFrame string + type DevtoolsActionProvider func() []DevtoolsAction + type DevtoolsSection struct + Lines []string + Name string + Summary map[string]string + type DevtoolsSectionProvider func() DevtoolsSection + type FormSubmission struct + ID string + Intent string + Values map[string]string + type FormValidator func(FormSubmission) []ValidationIssue + type GuardDecision struct + Outcome GuardOutcome + Reason string + Redirect string + func Allow(parseReason string) GuardDecision + func Block(parseReason string) GuardDecision + func Redirect(parsePath, parseReason string) GuardDecision + type GuardOutcome string + const GuardAllow + const GuardBlock + const GuardRedirect + type HeadProvider func() ui.Node + type Host struct + func NewHost(parseOptions HostOptions) *Host + func (parseHost *Host) AddBootstrapProvider(parseProvider BootstrapProvider) error + func (parseHost *Host) AddCacheKeyDecorator(parseDecorator CacheKeyDecorator) error + func (parseHost *Host) AddDevtoolsActionProvider(parseProvider DevtoolsActionProvider) error + func (parseHost *Host) AddDevtoolsSectionProvider(parseProvider DevtoolsSectionProvider) error + func (parseHost *Host) AddFormValidator(parseValidator FormValidator) error + func (parseHost *Host) AddHeadProvider(parseProvider HeadProvider) error + func (parseHost *Host) AddNavigationObserver(parseObserver NavigationObserver) error + func (parseHost *Host) AddPanelProvider(parseProvider PanelProvider) error + func (parseHost *Host) AddRequestObserver(parseObserver RequestObserver) error + func (parseHost *Host) AddRouteGuard(parseGuard RouteGuard) error + func (parseHost *Host) AddSubmitObserver(parseObserver SubmitObserver) error + func (parseHost *Host) BootstrapData() map[string]map[string]any + func (parseHost *Host) Capabilities() []Capability + func (parseHost *Host) Close() error + func (parseHost *Host) DecorateCacheKey(parseKey string) string + func (parseHost *Host) DevtoolsActions() []DevtoolsAction + func (parseHost *Host) DevtoolsSections() []DevtoolsSection + func (parseHost *Host) EvaluateRoute(parseRequest RouteRequest) GuardDecision + func (parseHost *Host) HeadNodes() []ui.Node + func (parseHost *Host) NotifyNavigation(parseEvent NavigationEvent) + func (parseHost *Host) NotifyRequest(parseEvent RequestEvent) + func (parseHost *Host) NotifySubmit(parseSubmission FormSubmission) + func (parseHost *Host) Panels() []Panel + func (parseHost *Host) Plugins() []Manifest + func (parseHost *Host) Register(parsePlugin Plugin) error + func (parseHost *Host) SetValue(parseKey string, parseValue any) + func (parseHost *Host) ValidateForm(parseSubmission FormSubmission) []ValidationIssue + func (parseHost *Host) Value(parseKey string) (any, bool) + type HostOptions struct + Capabilities []Capability + type Manifest struct + Description string + ID string + Requires []Capability + Tier Tier + Version string + type NavigationEvent struct + Path string + Source string + type NavigationObserver func(NavigationEvent) + type Panel struct + ID string + Summary string + Title string + type PanelProvider func() Panel + type Plugin interface + Manifest func() Manifest + Setup func(*Host) (CleanupFunc, error) + func Define(parseManifest Manifest, parseSetup DefineFunc) Plugin + type RequestEvent struct + Key string + Phase string + Source string + type RequestObserver func(RequestEvent) + type RouteGuard func(RouteRequest) GuardDecision + type RouteRequest struct + Path string + Tags []string + type SubmitObserver func(FormSubmission) + type Tier string + const TierExperimental + const TierInternal + const TierStable + const TierSupportedCompanion + type ValidationIssue struct + Field string + Message string Other modules containing this package github.com/monstercameron/GoWebComponents/v4