reactify.group

package reactify.group

Members list

Type members

Classlikes

case class ChannelGroup[T](items: List[Channel[T]]) extends Channel[T], Group[T, Channel[T]]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Group[T, Channel[T]]
class Channel[T]
trait Mutable[T]
trait Reactive[T]
class Object
trait Matchable
class Any
Show all
trait Group[T, R <: Reactive[T]]

Group represents a simple grouping of multiple underlying instances

Group represents a simple grouping of multiple underlying instances

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ChannelGroup[T]
class StatefulGroup[T]
class ValGroup[T]
class VarGroup[T]
class GroupReactions[T, R <: Reactive[T]](group: Group[T, R]) extends Reactions[T]

Attributes

Supertypes
class Reactions[T]
class Object
trait Matchable
class Any
case class StatefulGroup[T](items: List[Stateful[T]]) extends Stateful[T], Group[T, Stateful[T]]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Group[T, Stateful[T]]
trait Stateful[T]
trait Reactive[T]
class Object
trait Matchable
class Any
Show all
case class ValGroup[T](items: List[Val[T]]) extends Val[T], Group[T, Val[T]]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Group[T, Val[T]]
class Val[T]
trait Stateful[T]
trait Reactive[T]
class Object
trait Matchable
class Any
Show all
case class VarGroup[T](items: List[Var[T]]) extends Var[T], Group[T, Var[T]]

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Group[T, Var[T]]
class Var[T]
trait Mutable[T]
class Val[T]
trait Stateful[T]
trait Reactive[T]
class Object
trait Matchable
class Any
Show all