Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dispatcher ¶
type Dispatcher interface {
// register event quickly
Register(eventType string, handler Handler)
//add event listener
AddListener(eventType string, listener *Listener)
//remove event listener
RemoveListener(eventType string, listener *Listener) bool
//check listener is or not exist
HasListener(eventType string) bool
//dispatch event
DispatchEvent(event Event) bool
// trigger event, simple than DispatchEvent
Trigger(eventType string, params interface{}) bool
}
Dispatcher
type Event ¶
type Event struct {
// dispatcher
Dispatcher Dispatcher
// name
Type string
// event params
Params interface{}
}
Event
Click to show internal directories.
Click to hide internal directories.