ToastStore

object ToastStore : RootStore<List<ToastComponentBase.ToastFragment>>

Functions

Link copied to clipboard
open suspend override fun enqueue(update: QueuedUpdate<List<ToastComponentBase.ToastFragment>>)
Link copied to clipboard
open fun errorHandler(exception: Throwable, oldValue: List<ToastComponentBase.ToastFragment>): List<ToastComponentBase.ToastFragment>
Link copied to clipboard
open fun handle(errorHandler: ErrorHandler<List<ToastComponentBase.ToastFragment>>, execute: suspend (List<ToastComponentBase.ToastFragment>) -> List<ToastComponentBase.ToastFragment>): SimpleHandler<Unit>
open fun <A> handle(errorHandler: ErrorHandler<List<ToastComponentBase.ToastFragment>>, execute: suspend (List<ToastComponentBase.ToastFragment>, A) -> List<ToastComponentBase.ToastFragment>): SimpleHandler<A>
Link copied to clipboard
open fun <E> handleAndEmit(errorHandler: ErrorHandler<List<ToastComponentBase.ToastFragment>>, execute: suspend FlowCollector<E>.(List<ToastComponentBase.ToastFragment>) -> List<ToastComponentBase.ToastFragment>): EmittingHandler<Unit, E>
open fun <A, E> handleAndEmit(errorHandler: ErrorHandler<List<ToastComponentBase.ToastFragment>>, execute: suspend FlowCollector<E>.(List<ToastComponentBase.ToastFragment>, A) -> List<ToastComponentBase.ToastFragment>): EmittingHandler<A, E>
Link copied to clipboard
open infix fun <E : Event, X : Element> DomListener<E, X>.handledBy(handler: Handler<Unit>)
open infix fun <E : Event, X : Element> DomListener<E, X>.handledBy(execute: suspend (E) -> Unit): Job
open infix fun <E : Event> WindowListener<E>.handledBy(handler: Handler<Unit>)
open infix fun <E : Event> WindowListener<E>.handledBy(execute: suspend (E) -> Unit): Job
open infix fun <A> Flow<A>.handledBy(handler: Handler<A>)
open infix fun <A> Flow<A>.handledBy(execute: suspend (A) -> Unit): Job
Link copied to clipboard
open fun <X> sub(lens: Lens<List<ToastComponentBase.ToastFragment>, X>): SubStore<List<ToastComponentBase.ToastFragment>, X>
Link copied to clipboard
open fun syncBy(handler: Handler<Unit>)
open fun syncBy(handler: Handler<List<ToastComponentBase.ToastFragment>>)
Link copied to clipboard
open fun <I> syncWith(socket: Socket, resource: Resource<List<ToastComponentBase.ToastFragment>, I>)

Properties

Link copied to clipboard
val add: SimpleHandler<ToastComponentBase.ToastFragment>
Link copied to clipboard
open override val current: List<ToastComponentBase.ToastFragment>
Link copied to clipboard
open override val data: Flow<List<ToastComponentBase.ToastFragment>>
Link copied to clipboard
open override val id: String
Link copied to clipboard
open override val job: Job
Link copied to clipboard
open override val path: String
Link copied to clipboard
val remove: SimpleHandler<String>
Link copied to clipboard
val removeAll: SimpleHandler<Unit>
Link copied to clipboard
val removeLast: SimpleHandler<Unit>
Link copied to clipboard
open override val update: SimpleHandler<List<ToastComponentBase.ToastFragment>>