2019-10-08 06:12:08 +11:00
|
|
|
package interfaces
|
|
|
|
|
|
|
|
|
|
import "github.com/wailsapp/wails/lib/messages"
|
|
|
|
|
|
|
|
|
|
// EventManager is the event manager interface
|
|
|
|
|
type EventManager interface {
|
|
|
|
|
PushEvent(*messages.EventData)
|
|
|
|
|
Emit(eventName string, optionalData ...interface{})
|
2021-03-27 21:06:02 +11:00
|
|
|
OnMultiple(eventName string, callback func(...interface{}), counter uint)
|
|
|
|
|
Once(eventName string, callback func(...interface{}))
|
2019-10-08 06:12:08 +11:00
|
|
|
On(eventName string, callback func(...interface{}))
|
|
|
|
|
Start(Renderer)
|
2019-10-23 14:08:56 +11:00
|
|
|
Shutdown()
|
2019-10-08 06:12:08 +11:00
|
|
|
}
|