Package renetik.android.event.property

Types

Link copied to clipboard
object CSAction
Link copied to clipboard
typealias CSActionInterface = CSEventProperty<Boolean>
Link copied to clipboard
interface CSEventProperty<T> : CSProperty<T>
Link copied to clipboard
abstract class CSEventPropertyBase<T>(parent: CSHasDestroy? = null, val onChange: (value: T) -> Unit? = null) : CSEventOwnerHasDestroyBase, CSEventProperty<T>
Link copied to clipboard
object CSEventPropertyFunctions
Link copied to clipboard
class CSEventPropertyImpl<T>(value: T, onApply: (value: T) -> Unit? = null) : CSEventPropertyBase<T>
Link copied to clipboard
abstract class CSEventPropertyWrapper<T> : CSEventProperty<T>
Link copied to clipboard
class CSLateEventProperty<T>(onApply: (value: T) -> Unit? = null) : CSEventPropertyBase<T>
Link copied to clipboard
interface CSListValuesEventProperty<T> : CSListValuesProperty<T> , CSEventProperty<T>
Link copied to clipboard
interface CSSynchronizedEventProperty<T> : CSSynchronizedProperty<T> , CSEventProperty<T>
Link copied to clipboard
class CSSynchronizedEventPropertyImpl<T>(value: T, onApply: (value: T) -> Unit? = null) : CSEventPropertyBase<T> , CSSynchronizedEventProperty<T>
Link copied to clipboard
interface CSSynchronizedProperty<T> : CSSynchronizedValue<T> , CSProperty<T>
Link copied to clipboard
class CSSynchronizedPropertyImpl<T>(value: T, val onChange: (value: T) -> Unit? = null) : CSSynchronizedProperty<T>

Functions

Link copied to clipboard
fun <T> CSEventProperty<T>.action(function: (T) -> Unit): CSRegistration
Link copied to clipboard
fun CSEventProperty<Boolean>.actionFalse(function: () -> Unit): CSRegistration
Link copied to clipboard
fun CSEventProperty<Boolean>.actionTrue(function: () -> Unit): CSRegistration
Link copied to clipboard
fun <T : CSEventProperty<*>> T.apply(): T
Link copied to clipboard
fun <T> CSEventProperty<T?>.clear()
Link copied to clipboard
fun CSProperty<Boolean>.connect(property: CSEventProperty<Boolean>): CSRegistration
fun <T> CSEventProperty<T>.connect(property: CSEventProperty<T>): CSRegistration
Link copied to clipboard
fun <T : CSEventProperty<Int>> T.keepMax(maxValue: Int, fire: Boolean = true): T
Link copied to clipboard
fun CSEventProperty<Boolean>.listenUntilFalseOnce(listener: (argument: Boolean) -> Unit): CSRegistration
Link copied to clipboard
fun CSEventProperty<Boolean>.listenUntilTrueOnce(listener: (argument: Boolean) -> Unit): CSRegistration
Link copied to clipboard
fun <T> CSEventProperty<T>.onChange(function: (CSRegistration, T) -> Unit): CSRegistration
Link copied to clipboard
fun <T> CSEventProperty<T>.onChangeOnce(listener: (argument: T) -> Unit): CSRegistration
Link copied to clipboard
fun CSEventProperty<Boolean>.onFalse(function: () -> Unit): CSRegistration
Link copied to clipboard
fun CSEventProperty<Boolean>.onTrue(function: () -> Unit): CSRegistration
Link copied to clipboard
fun CSActionInterface.start(): CSProperty<Boolean>
Link copied to clipboard
fun CSActionInterface.stop(): CSProperty<Boolean>

Properties

Link copied to clipboard
val <T> CSEventProperty<T?>.isEmpty: Boolean
Link copied to clipboard
val CSActionInterface.isRunning: Boolean
Link copied to clipboard
val <T> CSEventProperty<T?>.isSet: Boolean