Package-level declarations

Types

Link copied to clipboard
interface Action<out H>
Link copied to clipboard
interface Action0<out R> : Action<() -> R>
Link copied to clipboard
interface Action1<in I, out R> : Action<(I) -> R>
Link copied to clipboard
abstract class ActionsBuilder<out A, in H>
Link copied to clipboard
interface MutableAction<H> : Action<H>
Link copied to clipboard
interface MutableAction0<R> : Action0<R> , MutableAction<() -> R>
Link copied to clipboard
interface MutableAction1<I, R> : Action1<I, R> , MutableAction<(I) -> R>

Functions

Link copied to clipboard
inline fun <T> action0(name: String, key: String = name.lowercase(), noinline handler: () -> T): Action0<T>
Link copied to clipboard
inline fun <I, O> action1(name: String, key: String = name.lowercase(), noinline handler: (I) -> O): Action1<I, O>
Link copied to clipboard
inline fun <T> mutableAction0(name: String, key: String = name.lowercase(), noinline handler: () -> T): MutableAction0<T>
Link copied to clipboard
inline fun <I, O> mutableAction1I0R(name: String, key: String = name.lowercase(), noinline handler: (I) -> O): MutableAction1<I, O>