callback

japgolly.scalajs.react.util.EffectCallback$.callback$
object callback extends WithDefaultDispatch[CallbackTo]

Attributes

Graph
Supertypes
trait WithDefaultDispatch[CallbackTo]
trait WithDefaults[CallbackTo]
trait WithDefaults[CallbackTo]
trait Sync[CallbackTo]
trait UnsafeSync[CallbackTo]
trait Dispatch[CallbackTo]
trait Effect[CallbackTo]
trait Monad[CallbackTo]
class Object
trait Matchable
class Any
Show all
Self type
callback.type

Members list

Value members

Concrete methods

override def chain[A, B](fa: CallbackTo[A], fb: CallbackTo[B]): CallbackTo[B]

Attributes

Definition Classes
Monad
override def delay[A](a: => A): CallbackTo[A]

Attributes

Definition Classes
Effect
override def finallyRun[A, B](fa: => CallbackTo[A], runFinally: => CallbackTo[B]): CallbackTo[A]

Wraps this callback in a try-finally block and runs the given callback in the finally clause, after the current callback completes, be it in error or success.

Wraps this callback in a try-finally block and runs the given callback in the finally clause, after the current callback completes, be it in error or success.

Attributes

Definition Classes
Effect
override def flatMap[A, B](fa: CallbackTo[A])(f: A => CallbackTo[B]): CallbackTo[B]

Attributes

Definition Classes
Monad
override def fromJsFn0[A](f: Function0[A]): CallbackTo[A]

Attributes

Definition Classes
Sync
override def handleError[A, AA >: A](fa: => CallbackTo[A])(f: Throwable => CallbackTo[AA]): CallbackTo[AA]

Attributes

Definition Classes
Effect
override def isEmpty[A](f: CallbackTo[A]): Boolean

Attributes

Definition Classes
Sync
override def map[A, B](fa: CallbackTo[A])(f: A => B): CallbackTo[B]

Attributes

Definition Classes
Monad
override def pure[A](a: A): CallbackTo[A]

Attributes

Definition Classes
Monad
override def reset[A](fa: CallbackTo[A]): Callback

Attributes

Definition Classes
Sync
override def runAll[A](callbacks: CallbackTo[A]*): Callback

Attributes

Definition Classes
Sync
override def runSync[A](f: => CallbackTo[A]): A

Attributes

Definition Classes
UnsafeSync
override def sequenceList[A](fas: => List[CallbackTo[A]]): CallbackTo[List[A]]

Attributes

Definition Classes
UnsafeSync
override def sequence_[A](fas: => Iterable[CallbackTo[A]]): CallbackTo[Unit]

Attributes

Definition Classes
UnsafeSync
override def suspend[A](fa: => CallbackTo[A]): CallbackTo[A]

Attributes

Definition Classes
Effect
override def tailrec[A, B](a: A)(f: A => CallbackTo[Either[A, B]]): CallbackTo[B]

Attributes

Definition Classes
Monad
override def toJsFn[A](f: => CallbackTo[A]): Function0[A]

Attributes

Definition Classes
UnsafeSync
override def traverseList[A, B](as: => List[A])(f: A => CallbackTo[B]): CallbackTo[List[B]]

Attributes

Definition Classes
UnsafeSync
override def traverse_[A, B](as: => Iterable[A])(f: A => CallbackTo[B]): CallbackTo[Unit]

Attributes

Definition Classes
UnsafeSync
override def when_[A](cond: => Boolean)(fa: => CallbackTo[A]): CallbackTo[Unit]

Attributes

Definition Classes
UnsafeSync

Inherited methods

final def chain[A, B, C, D](fa: CallbackTo[A], fb: CallbackTo[B], fc: CallbackTo[C], fd: CallbackTo[D]): F[D]

Attributes

Inherited from:
Monad
final def chain[A, B, C](fa: CallbackTo[A], fb: CallbackTo[B], fc: CallbackTo[C]): F[C]

Attributes

Inherited from:
Monad
override def dispatch[A](fa: CallbackTo[A]): Unit

Fire and forget, could be sync or async

Fire and forget, could be sync or async

Attributes

Definition Classes
WithDefaultDispatch -> Dispatch
Inherited from:
WithDefaultDispatch
override def dispatchFn[A](fa: => CallbackTo[A]): Function0[Unit]

Attributes

Definition Classes
WithDefaults -> Dispatch
Inherited from:
WithDefaults
final def subst[G[_], X[_[_]]](xg: X[G])(xf: => X[CallbackTo])(implicit g: UnsafeSync[G]): X[F]

Attributes

Inherited from:
UnsafeSync
final def throwException[A](t: Throwable): F[A]

Attributes

Inherited from:
Effect
final def transDispatch[G[_]](f: => G[Unit])(implicit g: Dispatch[G]): F[Unit]

Attributes

Inherited from:
UnsafeSync
final def transDispatchFn1[G[_], A](f: A => G[Unit])(implicit g: Dispatch[G]): A => F[Unit]

Attributes

Inherited from:
UnsafeSync
final def transDispatchFn3[G[_], A, B, C](f: (A, B, C) => G[Unit])(implicit g: Dispatch[G]): (A, B, C) => F[Unit]

Attributes

Inherited from:
UnsafeSync
final def transSync[G[_], A](ga: => G[A])(implicit g: UnsafeSync[G]): F[A]

Attributes

Inherited from:
UnsafeSync
final def transSyncFn1[G[_], A, B](f: A => G[B])(implicit g: UnsafeSync[G]): A => F[B]

Attributes

Inherited from:
UnsafeSync
final def transSyncFn2[G[_], A, B, C](f: (A, B) => G[C])(implicit g: UnsafeSync[G]): (A, B) => F[C]

Attributes

Inherited from:
UnsafeSync
final def transSyncFn2C[G[_], A, B, C](f: (A, G[B]) => G[C])(implicit g: UnsafeSync[G]): (A, F[B]) => F[C]

Attributes

Inherited from:
UnsafeSync
final def unless_[A](cond: => Boolean)(fa: => CallbackTo[A]): F[Unit]

Attributes

Inherited from:
UnsafeSync

Concrete fields

override val empty: CallbackTo[Unit]
override val semigroupSyncOr: Semigroup[CallbackTo[Boolean]]

Implicits

Implicits

implicit override val semigroupSyncUnit: Semigroup[Callback]