2024-09-21 03:59:07 +00:00
|
|
|
package h
|
|
|
|
|
|
|
|
|
|
import "github.com/maddalax/htmgo/framework/hx"
|
|
|
|
|
|
|
|
|
|
func Get(path string, trigger ...string) *AttributeMap {
|
|
|
|
|
return AttributeList(Attribute(hx.GetAttr, path), TriggerString(trigger...))
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func GetPartial(partial PartialFunc, trigger ...string) *AttributeMap {
|
|
|
|
|
return Get(GetPartialPath(partial), trigger...)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func GetPartialWithQs(partial PartialFunc, qs *Qs, trigger string) *AttributeMap {
|
|
|
|
|
return Get(GetPartialPathWithQs(partial, qs), trigger)
|
|
|
|
|
}
|
|
|
|
|
|
2024-09-21 16:52:56 +00:00
|
|
|
func GetWithQs(path string, qs *Qs, trigger string) *AttributeMap {
|
2024-09-21 03:59:07 +00:00
|
|
|
return Get(SetQueryParams(path, qs), trigger)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func PostPartial(partial PartialFunc, triggers ...string) *AttributeMap {
|
|
|
|
|
return Post(GetPartialPath(partial), triggers...)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func PostPartialWithQs(partial PartialFunc, qs *Qs, trigger ...string) *AttributeMap {
|
|
|
|
|
return Post(GetPartialPathWithQs(partial, qs), trigger...)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func Post(url string, trigger ...string) *AttributeMap {
|
|
|
|
|
return AttributeList(Attribute(hx.PostAttr, url), TriggerString(trigger...))
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func PostOnClick(url string) *AttributeMap {
|
|
|
|
|
return Post(url, hx.ClickEvent)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func PostPartialOnClick(partial PartialFunc) *AttributeMap {
|
|
|
|
|
return PostOnClick(GetPartialPath(partial))
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func PostPartialOnClickQs(partial PartialFunc, qs *Qs) *AttributeMap {
|
|
|
|
|
return PostOnClick(GetPartialPathWithQs(partial, qs))
|
|
|
|
|
}
|