Class

com.criteo.slab.core

Board

Related Doc: package core

Permalink

case class Board(title: String, boxes: Seq[Box], aggregate: (Seq[View]) ⇒ View, layout: Layout, links: Seq[(Box, Box)] = Seq.empty)(implicit valueStore: ValueStore) extends Product with Serializable

Top level component

title

The board title

boxes

The children boxes

aggregate

Aggregates its children boxes views

layout

The layout of the board

links

Defines links between boxes, will draw lines in the UI

valueStore

The store used for

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Board
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Board(title: String, boxes: Seq[Box], aggregate: (Seq[View]) ⇒ View, layout: Layout, links: Seq[(Box, Box)] = Seq.empty)(implicit valueStore: ValueStore)

    Permalink

    title

    The board title

    boxes

    The children boxes

    aggregate

    Aggregates its children boxes views

    layout

    The layout of the board

    links

    Defines links between boxes, will draw lines in the UI

    valueStore

    The store used for

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val aggregate: (Seq[View]) ⇒ View

    Permalink

    Aggregates its children boxes views

  5. def apply(context: Option[Context])(implicit ec: ExecutionContext): Future[BoardView]

    Permalink
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. val boxes: Seq[Box]

    Permalink

    The children boxes

  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def fetchHistory(from: Instant, until: Instant)(implicit ec: ExecutionContext): Future[Map[Long, BoardView]]

    Permalink
  11. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. val layout: Layout

    Permalink

    The layout of the board

  15. val links: Seq[(Box, Box)]

    Permalink

    Defines links between boxes, will draw lines in the UI

  16. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  20. val title: String

    Permalink

    The board title

  21. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped