Package-level declarations
CSEvent<T> — type-safe signals with listen, listenOnce, pause/resume and optional main-thread delivery.
Types
Functions
Link copied to clipboard
Link copied to clipboard
fun <EventArg, PropertyType> CSEvent<EventArg>.delegate(parent: CSHasRegistrations? = null, from: () -> PropertyType): CSHasChangeValue<PropertyType>
Link copied to clipboard
fun <EventArg, PropertyType> CSEvent<EventArg>.delegateLate(parent: CSHasRegistrations? = null, from: () -> PropertyType): CSHasChangeValue<PropertyType?>
Link copied to clipboard
inline fun <T> CSEvent<T>.listen(crossinline function: (registration: CSRegistration, argument: T) -> Unit): CSRegistration
Link copied to clipboard