Files
event/simpleevent
2022-12-16 13:14:53 +08:00
..
2019-04-01 18:31:10 +08:00
2022-12-16 13:14:53 +08:00
2022-12-16 13:14:53 +08:00
2022-12-16 13:14:53 +08:00

simple event

Very simple event manager implements.

Usage

package main

import (
	"fmt"
	"github.com/gookit/event/simpleevent"
)

func main() {
	// register event handler
	simpleevent.On("event1", func(e *simpleevent.EventData) error {
		fmt.Printf("handle the event: %s\n", e.Name())
	    return nil
	})
	
	// register more handler to the event.
	simpleevent.On("event1", func(e *simpleevent.EventData) error {
		fmt.Printf("oo, handle the event: %s\n", e.Name())
	    return nil
	})
	
	// ....
	
	// fire event
	_ = simpleevent.Fire("event1", "arg0", "arg1")
}

LICENSE

MIT