19 lines
379 B
Go
19 lines
379 B
Go
package via
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/go-via/via/h"
|
|
)
|
|
|
|
// actionTrigger represents a trigger to an event handler fn
|
|
type actionTrigger struct {
|
|
id string
|
|
}
|
|
|
|
// OnClick returns a via.h DOM node that triggers on click. It can be added
|
|
// to other nodes in a view.
|
|
func (a *actionTrigger) OnClick() h.H {
|
|
return h.Data("on:click", fmt.Sprintf("@get('/_action/%s')", a.id))
|
|
}
|