Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager interface { // On 注册一个指定事件 // @trigger 触发事件的 trigger // @handlerName 触发事件的 trigger 的标记名称 // @handler 事件委托 // returns // @error ErrInvalidTrigger | ErrInvalidHandlerName | ErrEventHandlerNotFunc On(trigger, handlerName string, handler interface{}) error // Fire 触发一个指定事件 // @trigger 触发事件的 trigger // @args 回调事件委托传入的参数 // returns // @bool 触发是否被链中某个回调给阻止 // @error 在回调过程中发生的错误 Fire(trigger string, args ...interface{}) (stopPropagation bool, err error) // RemoveHandler 移除一个指定handler // @trigger 触发事件的 trigger // @handlerName 触发事件的 trigger 的标记名称 RemoveHandler(trigger, handlerName string) // RemoveTrigger 移除一个指定trigger // @trigger 触发事件的 trigger RemoveTrigger(trigger string) // Triggers 返回所有已注册的 trigger 名 Triggers() []string // HandlerNames 指定 trigger 已绑定的 handler 名称 HandlerNames(trigger string) []string }
Manager 定义事件管理器接口
Click to show internal directories.
Click to hide internal directories.