object Binding extends WithTypeClass[Monad, Binding]
- Grouped
- Alphabetic
- By Inheritance
- Binding
- WithTypeClass
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- trait BindingSeq[+A] extends Watchable[A]
Data binding expression of a sequence
- final class ChangedEvent[+Value] extends EventObject
- trait ChangedListener[-Value] extends AnyRef
- final case class Constant[+A](value: A) extends Binding[A] with Product with Serializable
A data binding expression that never changes.
- final class Constants[+A] extends BindingSeq[A]
An data binding expression of sequence that never changes.
- type F[A] = Binding[A]
- Definition Classes
- WithTypeClass
- final class FlatMap[A, B] extends Binding[B] with ChangedListener[B]
- type M[F[_]] = Monad[F]
- Definition Classes
- WithTypeClass
- final class Map[A, B] extends Binding[B] with ChangedListener[A]
- abstract class MultiMountPoint[-Element] extends Binding.BindingSeq.MultiMountPoint[Element]
A mechanism that mounts the result of a data binding expression of a sequence into DOM or other system.
- final class PatchedEvent[+Element] extends EventObject
- trait PatchedListener[-Element] extends AnyRef
- abstract class SingleMountPoint[-Value] extends MountPoint
A mechanism that mounts the result of a data binding expression of a single value into DOM or other system.
- final case class SingletonBindingSeq[A](upstream: Binding[A]) extends BindingSeq[A] with Product with Serializable
A BindingSeq that contains only one element
- final class Var[A] extends Binding[A]
Source variable of data binding expression.
Source variable of data binding expression.
You can manually change the value:
import com.thoughtworks.binding.Binding.Var val bindingVar = Var("initial value") bindingVar.value = "changed value"
Then, any data binding expressions that depend on this Var will be changed automatically.
- final class Vars[A] extends BindingSeq[A] with HasCache[A]
Source sequence of data binding expression.
- sealed trait Watchable[+A] extends AnyRef
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
- macro def apply[A](body: => A): F[A]
- Definition Classes
- WithTypeClass
- 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()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- 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
- 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()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- val typeClass: BindingInstances.type
- Definition Classes
- Binding → WithTypeClass
- 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])
- implicit object BindingInstances extends Monad[Binding]
Monad instances for Binding.
- object BindingSeq
The companion of a data binding expression of a sequence
- object Constants
- object Rx
ReactiveX operators for Observables.
ReactiveX operators for Observables.
- Note
Rx operators are incomplete. Feel free to create a Pull Request if you need a certain operator.
- object Var
- object Vars
Binding Expressions
AST nodes of binding expressions