Files
wails/lib/interfaces/eventmanager.go
Lea Anthony 86d850ac12 feat: WailsShutdown callback
Now handles proper shutdown through:
  * runtime.Window.Close()
  * Killing the main window
  * Ctrl-C
2019-10-23 13:09:27 +11:00

13 lines
315 B
Go

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{})
On(eventName string, callback func(...interface{}))
Start(Renderer)
Shutdown()
}