emo / me.eater.emo.utils / Event

Event

class Event<T> : Iterable<MutableEntry<String, suspend (T) -> Unit>>

Simple class that can hold callbacks for events

Constructors

<init>

Event()

Simple class that can hold callbacks for events

Properties

listeners

val listeners: MutableCollection<MutableEntry<String, suspend (T) -> Unit>>

size

val size: Int

Functions

clear

fun clear(): Unit

handle

suspend fun handle(data: T): Unit

invoke

operator fun invoke(data: T): Unit

iterator

operator fun iterator(): MutableIterator<MutableEntry<String, suspend (T) -> Unit>>

minusAssign

operator fun minusAssign(name: String): Unit

plusAssign

operator fun plusAssign(handler: suspend (T) -> Unit): Unit

set

operator fun set(name: String, handler: suspend (T) -> Unit): Unit