object CallbackOption
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- CallbackOption
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- type UnderlyingRepr[+A] = () => Option[A]
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- lazy val activeHtmlElement: CallbackOption[Element]
Returns the currently focused HTML element (if there is one).
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def delay[A](a: => A): CallbackOption[A]
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def fail[A]: CallbackOption[A]
- implicit def fromCallback(c: Callback): CallbackOption[Unit]
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def matchPF[A, B](a: => A)(pf: PartialFunction[A, B]): CallbackOption[B]
- def maybe[O[_], A](oa: => O[A])(implicit O: OptionLike[O]): CallbackOption[A]
- def maybeCallback[O[_], A](oa: => O[CallbackTo[A]])(implicit O: OptionLike[O]): CallbackOption[A]
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def option[A](oa: => Option[A]): CallbackOption[A]
- def optionCallback[A](oc: => Option[CallbackTo[A]]): CallbackOption[A]
- def pass: CallbackOption[Unit]
- def pure[A](a: A): CallbackOption[A]
- def require(condition: => Boolean): CallbackOption[Unit]
- def sequence[T[X] <: Iterable[X], A](tca: => T[CallbackOption[A]])(implicit cbf: BuildFrom[T[CallbackOption[A]], A, T[A]]): CallbackOption[T[A]]
- def sequenceOption[A](oca: => Option[CallbackOption[A]]): CallbackOption[A]
NOTE: Technically a proper, lawful sequence should return
CallbackOption[Option[A]]
. - def sequence_[T[X] <: Iterable[X], A](tca: => T[CallbackOption[A]])(implicit cbf: BuildFrom[T[CallbackOption[A]], A, T[A]]): CallbackOption[Unit]
- def suspend[A](f: => CallbackOption[A]): CallbackOption[A]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def tailrec[A, B](a: A)(f: (A) => CallbackOption[Either[A, B]]): CallbackOption[B]
Tail-recursive callback.
Tail-recursive callback. Uses constant stack space.
Based on Phil Freeman's work on stack safety in PureScript, described in Stack Safety for Free.
- implicit def toCallback(co: CallbackOption[Unit]): Callback
- def toString(): String
- Definition Classes
- AnyRef → Any
- def traverse[T[X] <: Iterable[X], A, B](ta: => T[A])(f: (A) => CallbackOption[B])(implicit cbf: BuildFrom[T[A], B, T[B]]): CallbackOption[T[B]]
- def traverseOption[A, B](oa: => Option[A])(f: (A) => CallbackOption[B]): CallbackOption[B]
NOTE: Technically a proper, lawful traversal should return
CallbackOption[Option[B]]
. - def traverse_[T[X] <: Iterable[X], A, B](ta: => T[A])(f: (A) => CallbackOption[B])(implicit cbf: BuildFrom[T[A], B, T[B]]): CallbackOption[Unit]
- def unless(condition: => Boolean): CallbackOption[Unit]
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def apply[A](callback: CallbackTo[Option[A]]): CallbackOption[A]
- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) Use callback.asCBO
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
- def liftCallback[A](callback: CallbackTo[A]): CallbackOption[A]
- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) Use callback.toCBO
- def liftOption[A](oa: => Option[A]): CallbackOption[A]
- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) Use CallbackOption.option
- def liftOptionCallback[A](oc: => Option[CallbackTo[A]]): CallbackOption[A]
- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) Use CallbackOption.optionCallback
- def liftOptionLike[O[_], A](oa: => O[A])(implicit O: OptionLike[O]): CallbackOption[A]
- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) Use CallbackOption.maybe
- def liftOptionLikeCallback[O[_], A](oa: => O[CallbackTo[A]])(implicit O: OptionLike[O]): CallbackOption[A]
- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) Use CallbackOption.maybeCallback
- def liftValue[A](a: => A): CallbackOption[A]
- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) Use CallbackOption.delay