CSEvent

interface CSEvent<T>

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
abstract fun clear()
Link copied to clipboard
abstract fun fire(argument: T)
Link copied to clipboard
abstract fun listen(@UiThread function: (argument: T) -> Unit): CSRegistration
Link copied to clipboard
abstract fun pause()
Link copied to clipboard
abstract fun resume()

Properties

Link copied to clipboard
abstract val isListened: Boolean

Inheritors

Link copied to clipboard

Extensions

Link copied to clipboard
inline fun CSEvent<*>.action(@UiThread crossinline function: () -> Unit): CSRegistration
Link copied to clipboard
fun CSEvent<Unit>.fire(): CSEvent<Unit>
Link copied to clipboard
@JvmName(name = "listenNoArg")
fun CSEvent<*>.listen(@UiThread function: Func): CSRegistration
inline fun CSEvent<Unit>.listen(@UiThread crossinline function: Func): CSRegistration
inline fun <T> CSEvent<T>.listen(@UiThread crossinline function: (registration: CSRegistration, argument: T) -> Unit): CSRegistration
Link copied to clipboard
inline fun <T> CSEvent<T>.listenOnce(@UiThread crossinline listener: (argument: T) -> Unit): CSRegistration
Link copied to clipboard
fun CSEvent<*>.paused(function: Func)