Documentation
¶
Index ¶
- Constants
- func AsyncThunk(asyncFuncLines string) string
- func Bind(attributeName, expression string) gomps.NODE
- func BodySanitize(r *http.Request, sanitizer *sanitize.Sanitizer, store any) error
- func BodyUnmarshal(r *http.Request, store any) error
- func CDN() gomps.NODE
- func Delete(sse *toolbelt.ServerSentEventsHandler, opts ...RenderFragmentOption)
- func FetchURL(expression string) gomps.NODE
- func FetchURLF(format string, args ...interface{}) gomps.NODE
- func Focus(expression string) gomps.NODE
- func Header(header, expression string) gomps.NODE
- func Intersects(querySelectorExpression string) gomps.NODE
- func Latest() gomps.NODE
- func LatestRunAllPlugins() gomps.NODE
- func MergeStore(m any) gomps.NODE
- func Model(expression string) gomps.NODE
- func On(eventName, expression string) gomps.NODE
- func OnDebounce(eventName string, delay time.Duration, expression string) gomps.NODE
- func OnThrottle(eventName string, delay time.Duration, expression string) gomps.NODE
- func QueryStringUnmarshal(r *http.Request, store any) error
- func Ref(name string) gomps.NODE
- func RenderFragment(sse *toolbelt.ServerSentEventsHandler, child gomps.NODE, ...) error
- func ScrollIntoView() gomps.NODE
- func ServerSentEvents(expression string) gomps.NODE
- func Show(booleanExpression string) gomps.NODE
- func Teleport(querySelectorExpression string) gomps.NODE
- func Text(expression string) gomps.NODE
- func TextF(format string, args ...interface{}) gomps.NODE
- func UpsertStore(sse *toolbelt.ServerSentEventsHandler, store any, opts ...RenderFragmentOption)
- type FragmentMergeType
- type RenderFragmentOption
- func WithMergeAfterElement() RenderFragmentOption
- func WithMergeAppendElement() RenderFragmentOption
- func WithMergeBeforeElement() RenderFragmentOption
- func WithMergeDeleteElement() RenderFragmentOption
- func WithMergeInnerElement() RenderFragmentOption
- func WithMergeOuterElement() RenderFragmentOption
- func WithMergePrependElement() RenderFragmentOption
- func WithMergeType(merge FragmentMergeType) RenderFragmentOption
- func WithMergeUpsertAttributes() RenderFragmentOption
- func WithQuerySelector(selector string) RenderFragmentOption
- func WithQuerySelectorF(format string, args ...any) RenderFragmentOption
- func WithQuerySelectorID(id string) RenderFragmentOption
- func WithQuerySelectorSelf() RenderFragmentOption
- func WithQuerySelectorUseID() RenderFragmentOption
- func WithSettleDuration(d time.Duration) RenderFragmentOption
- type RenderFragmentOptions
Constants ¶
View Source
const ( GET_ACTION = "$$get" POST_ACTION = "$$post" PUT_ACTION = "$$put" PATCH_ACTION = "$$patch" DELETE_ACTION = "$$delete" )
View Source
const ( FragmentSelectorSelf = "self" FragmentSelectorUseID = "" FragmentEventTypeFragment = "datastar-fragment" )
Variables ¶
This section is empty.
Functions ¶
func AsyncThunk ¶ added in v0.0.18
func BodySanitize ¶ added in v0.0.26
func Delete ¶ added in v0.0.34
func Delete(sse *toolbelt.ServerSentEventsHandler, opts ...RenderFragmentOption)
func Intersects ¶ added in v0.0.33
func LatestRunAllPlugins ¶
func MergeStore ¶
func OnDebounce ¶ added in v0.0.36
func OnThrottle ¶ added in v0.0.36
func QueryStringUnmarshal ¶ added in v0.0.26
func RenderFragment ¶ added in v0.0.29
func RenderFragment(sse *toolbelt.ServerSentEventsHandler, child gomps.NODE, opts ...RenderFragmentOption) error
func ScrollIntoView ¶
func ServerSentEvents ¶
func UpsertStore ¶ added in v0.0.34
func UpsertStore(sse *toolbelt.ServerSentEventsHandler, store any, opts ...RenderFragmentOption)
Types ¶
type FragmentMergeType ¶ added in v0.0.31
type FragmentMergeType string
const ( FragmentMergeMorphElement FragmentMergeType = "morph_element" FragmentMergeInnerElement FragmentMergeType = "inner_element" FragmentMergeOuterElement FragmentMergeType = "outer_element" FragmentMergePrependElement FragmentMergeType = "prepend_element" FragmentMergeAppendElement FragmentMergeType = "append_element" FragmentMergeBeforeElement FragmentMergeType = "before_element" FragmentMergeAfterElement FragmentMergeType = "after_element" FragmentMergeDeleteElement FragmentMergeType = "delete_element" FragmentMergeUpsertAttributes FragmentMergeType = "upsert_attributes" )
type RenderFragmentOption ¶ added in v0.0.33
type RenderFragmentOption func(*RenderFragmentOptions)
func WithMergeAfterElement ¶ added in v0.0.34
func WithMergeAfterElement() RenderFragmentOption
func WithMergeAppendElement ¶ added in v0.0.34
func WithMergeAppendElement() RenderFragmentOption
func WithMergeBeforeElement ¶ added in v0.0.34
func WithMergeBeforeElement() RenderFragmentOption
func WithMergeDeleteElement ¶ added in v0.0.34
func WithMergeDeleteElement() RenderFragmentOption
func WithMergeInnerElement ¶ added in v0.0.34
func WithMergeInnerElement() RenderFragmentOption
func WithMergeOuterElement ¶ added in v0.0.34
func WithMergeOuterElement() RenderFragmentOption
func WithMergePrependElement ¶ added in v0.0.34
func WithMergePrependElement() RenderFragmentOption
func WithMergeType ¶ added in v0.0.33
func WithMergeType(merge FragmentMergeType) RenderFragmentOption
func WithMergeUpsertAttributes ¶ added in v0.0.34
func WithMergeUpsertAttributes() RenderFragmentOption
func WithQuerySelector ¶ added in v0.0.33
func WithQuerySelector(selector string) RenderFragmentOption
func WithQuerySelectorF ¶ added in v0.0.34
func WithQuerySelectorF(format string, args ...any) RenderFragmentOption
func WithQuerySelectorID ¶ added in v0.0.34
func WithQuerySelectorID(id string) RenderFragmentOption
func WithQuerySelectorSelf ¶ added in v0.0.34
func WithQuerySelectorSelf() RenderFragmentOption
func WithQuerySelectorUseID ¶ added in v0.0.35
func WithQuerySelectorUseID() RenderFragmentOption
func WithSettleDuration ¶ added in v0.0.33
func WithSettleDuration(d time.Duration) RenderFragmentOption
type RenderFragmentOptions ¶ added in v0.0.33
type RenderFragmentOptions struct { QuerySelector string Merge FragmentMergeType SettleDuration time.Duration }
Click to show internal directories.
Click to hide internal directories.