datastar

package
v0.0.38 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

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 AsyncThunk(asyncFuncLines string) string

func Bind added in v0.0.23

func Bind(attributeName, expression string) gomps.NODE

func BodySanitize added in v0.0.26

func BodySanitize(r *http.Request, sanitizer *sanitize.Sanitizer, store any) error

func BodyUnmarshal added in v0.0.26

func BodyUnmarshal(r *http.Request, store any) error

func CDN

func CDN() gomps.NODE

func Delete added in v0.0.34

func FetchURL

func FetchURL(expression string) gomps.NODE

func FetchURLF added in v0.0.32

func FetchURLF(format string, args ...interface{}) gomps.NODE

func Focus

func Focus(expression string) gomps.NODE
func Header(header, expression string) gomps.NODE

func Intersects added in v0.0.33

func Intersects(querySelectorExpression string) gomps.NODE

func Latest

func Latest() gomps.NODE

func LatestRunAllPlugins

func LatestRunAllPlugins() gomps.NODE

func MergeStore

func MergeStore(m any) gomps.NODE

func Model

func Model(expression string) gomps.NODE

func On

func On(eventName, expression string) gomps.NODE

func OnDebounce added in v0.0.36

func OnDebounce(eventName string, delay time.Duration, expression string) gomps.NODE

func OnThrottle added in v0.0.36

func OnThrottle(eventName string, delay time.Duration, expression string) gomps.NODE

func QueryStringUnmarshal added in v0.0.26

func QueryStringUnmarshal(r *http.Request, store any) error

func Ref

func Ref(name string) gomps.NODE

func RenderFragment added in v0.0.29

func RenderFragment(sse *toolbelt.ServerSentEventsHandler, child gomps.NODE, opts ...RenderFragmentOption) error

func ScrollIntoView

func ScrollIntoView() gomps.NODE

func ServerSentEvents

func ServerSentEvents(expression string) gomps.NODE

func Show

func Show(booleanExpression string) gomps.NODE

func Teleport

func Teleport(querySelectorExpression string) gomps.NODE

func Text

func Text(expression string) gomps.NODE

func TextF

func TextF(format string, args ...interface{}) gomps.NODE

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
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL