You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
514 B
Go
22 lines
514 B
Go
package input
|
|
|
|
import "github.com/vugu/vugu"
|
|
|
|
type ClickEvent struct {
|
|
vugu.DOMEvent
|
|
}
|
|
|
|
// ClickHandler is the interface for things that can handle ClickEvent.
|
|
type ClickHandler interface {
|
|
ClickHandle(event ClickEvent)
|
|
}
|
|
|
|
// ClickFunc implements ClickHandler as a function.
|
|
type ClickFunc func(event ClickEvent)
|
|
|
|
// ClickHandle implements the ClickHandler interface.
|
|
func (f ClickFunc) ClickHandle(event ClickEvent) { f(event) }
|
|
|
|
// assert ClickFunc implements ClickHandler.
|
|
var _ ClickHandler = ClickFunc(nil)
|