Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dispatcher ¶
type Dispatcher interface { interfaces.Module AddEventListener(eventType EventType, listener *EventListener) RemoveEventListener(eventType EventType, listener *EventListener) RemoveAllEventListener(eventType EventType) DispatchEvent(event *Event) }
Dispatcher 定义事件分发器的接口。
func NewDispatcher ¶
func NewDispatcher(ctx context.Context) Dispatcher
NewDispatcher 创建一个新的事件分发器并返回。
type Event ¶
type Event struct { Type EventType // 事件类型 Object interface{} // 事件相关的对象 }
Event 表示一个事件的结构。
type EventListener ¶
type EventListener struct {
Handler EventHandler // 事件处理函数
}
EventListener 表示事件监听器的结构。
func NewEventListener ¶
func NewEventListener(handler EventHandler) *EventListener
NewEventListener 创建一个新的事件监听器。
Click to show internal directories.
Click to hide internal directories.