Files
Inhere b1597a253a 👔 up: set EnableLock default is False
- add some new issues test cases
- replace pkg stretchr/testify to gookit/goutil
- add code lint check action script
2024-02-06 00:25:46 +08:00
..
2024-02-06 00:25:46 +08:00
2022-12-16 13:14:53 +08:00
2023-06-11 11:27:02 +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