gookit / event

📢 Lightweight event manager and dispatcher implements by Go. Go实现的轻量级的事件管理、调度程序库, 支持设置监听器的优先级, 支持使用通配符来进行一组事件的监听
https://pgk.go.dev/github.com/gookit/event
MIT License
501 stars 59 forks source link

如何自定义event,我看用的是默认的全局,可否拆出来使用? #52

Open cjf621 opened 1 year ago

inhere commented 1 year ago

拆出来使用 - 要怎么用?写个简单的示例看看呢

inhere commented 1 year ago

编写自定义事件Event,嵌入 event.BasicEvent 就可以了

package mypgk

import "github.com/gookit/event"

type MyEvent struct {
    event.BasicEvent
    customData string
}

func (e *MyEvent) CustomData() string {
    return e.customData
}