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 Action0Container<out R> : Action0<R> , ActionContainer<() -> R>
Link copied to clipboard
interface Action0Invoker<out R> : Action0<R> , ActionInvoker<() -> R>
Link copied to clipboard
interface Action1<in I, out R> : Action<(I) -> R>
Link copied to clipboard
interface Action1Container<in I, out R> : Action1<I, R> , ActionContainer<(I) -> R>
Link copied to clipboard
interface Action1Invoker<in I, out R> : Action1<I, R> , ActionInvoker<(I) -> R>
Link copied to clipboard
interface ActionContainer<out H> : Action<H>
Link copied to clipboard
interface ActionInvoker<out H> : Action<H>
Link copied to clipboard
abstract class ActionsBuilder<out A, in H>

Functions

Link copied to clipboard
inline fun <T> action0(name: String, key: String = name.lowercase(), actions: List<Action0<T>>): Action0Container<T>
inline fun <T> action0(name: String, key: String = name.lowercase(), noinline handler: () -> T): Action0Invoker<T>
Link copied to clipboard
inline fun <I, O> action1(name: String, key: String = name.lowercase(), actions: List<Action1<I, O>>): Action1Container<I, O>
inline fun <I, O> action1(name: String, key: String = name.lowercase(), noinline handler: (I) -> O): Action1Invoker<I, O>