events

package
v0.3.37 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 8, 2023 License: MIT Imports: 3 Imported by: 3

Documentation

Index

Constants

View Source
const (
	DefaultMaxListeners = 0
	EnableWarning       = false
)

Variables

This section is empty.

Functions

func AddListener

func AddListener(evt EventName, listener ...Listener)

func Clear

func Clear()

func Emit

func Emit(evt EventName, data ...interface{})

func GetMaxListeners

func GetMaxListeners() int

func Len

func Len() int

func ListenerCount

func ListenerCount(evt EventName) int

func On

func On(evt EventName, listener ...Listener)

func Once

func Once(evt EventName, listener ...Listener)

func RemoveAllListeners

func RemoveAllListeners(evt EventName) bool

func SetMaxListeners

func SetMaxListeners(n int)

Types

type BaseEmitter

type BaseEmitter struct {
	// contains filtered or unexported fields
}

func (*BaseEmitter) AddListener

func (e *BaseEmitter) AddListener(evt EventName, listener ...Listener)

func (*BaseEmitter) Clear

func (e *BaseEmitter) Clear()

func (*BaseEmitter) Emit

func (e *BaseEmitter) Emit(evt EventName, data ...interface{})

func (*BaseEmitter) EventNames

func (e *BaseEmitter) EventNames() []EventName

func (*BaseEmitter) GetMaxListeners

func (e *BaseEmitter) GetMaxListeners() int

func (*BaseEmitter) Len

func (e *BaseEmitter) Len() int

func (*BaseEmitter) ListenerCount

func (e *BaseEmitter) ListenerCount(evt EventName) int

func (*BaseEmitter) Listeners

func (e *BaseEmitter) Listeners(evt EventName) []Listener

func (*BaseEmitter) On

func (e *BaseEmitter) On(evt EventName, listener ...Listener)

func (*BaseEmitter) Once

func (e *BaseEmitter) Once(evt EventName, listener ...Listener)

func (*BaseEmitter) RemoveAllListeners

func (e *BaseEmitter) RemoveAllListeners(evt EventName) bool

func (*BaseEmitter) RemoveListener

func (e *BaseEmitter) RemoveListener(evt EventName, listener Listener) bool

func (*BaseEmitter) SetMaxListeners

func (e *BaseEmitter) SetMaxListeners(n int)

type EventEmmiter

type EventEmmiter interface {
	AddListener(EventName, ...Listener)
	Emit(EventName, ...interface{})
	EventNames() []EventName
	GetMaxListeners() int
	ListenerCount(EventName) int
	Listeners(EventName) []Listener
	On(EventName, ...Listener)
	Once(EventName, ...Listener)
	RemoveAllListeners(EventName) bool
	RemoveListener(EventName, Listener) bool
	Clear()
	SetMaxListeners(int)
	Len() int
}

func New

func New() EventEmmiter

type EventName

type EventName string

func EventNames

func EventNames() []EventName

type Events

type Events map[EventName][]Listener

func (Events) CopyTo

func (e Events) CopyTo(BaseEmitter EventEmmiter)

type Listener

type Listener func(...interface{})

func Listeners

func Listeners(evt EventName) []Listener

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL