Package-level declarations

CSRegistration — disposable subscriptions with lifecycle helpers, pause/resume and clean teardown.

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open class CSRegistrationImpl(isActive: Boolean = false) : CSRegistration
Link copied to clipboard

Properties

Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T : CSRegistration> Array<T>.pause(): Array<out T>
Link copied to clipboard
inline fun List<CSRegistration>.paused(function: Fun)
inline fun CSRegistration.paused(function: Fun)
Link copied to clipboard
@JvmName(name = "plusNullable")
operator fun <T : CSRegistration> CSHasRegistrations.plus(registration: T?): T?
@JvmName(name = "plusPairNullable")
operator fun CSHasRegistrations.plus(registration: Pair<String, CSRegistration?>): CSRegistration?
@JvmName(name = "plusRegistrationReplace")
operator fun CSHasRegistrations.plus(registration: Pair<CSRegistration?, CSRegistration>): CSRegistration
Link copied to clipboard
@JvmName(name = "registerNullable")
fun CSHasRegistrations.register(registration: CSRegistration?): CSRegistration?
@JvmName(name = "registerKeyRegistrationNullable")
fun CSHasRegistrations.register(key: String, registration: CSRegistration?): CSRegistration?
@JvmName(name = "registerReplaceRegistrationNullable")
fun CSHasRegistrations.register(replace: CSRegistration?, registration: CSRegistration?): CSRegistration?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard