Packages

t

scalm

App

trait App extends Component

An application is a component with an initialization operation

Linear Supertypes
Component, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. App
  2. Component
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract type Model

    Type of state of the component

    Type of state of the component

    Definition Classes
    Component
  2. abstract type Msg

    Type of messages that this component reacts to

    Type of messages that this component reacts to

    Definition Classes
    Component
  3. trait Child extends AnyRef
    Definition Classes
    Component

Abstract Value Members

  1. abstract def init: (Model, Cmd[Msg])

    Initialization operation

    Initialization operation

    returns

    A model and a command to execute

  2. abstract def subscriptions(model: Model): Sub[Msg]

    model

    current state

    returns

    The subscriptions of this component for the given state

    Definition Classes
    Component
  3. abstract def update(msg: Msg, model: Model): (Model, Cmd[Msg])

    Performs a state transition: updates the current state and optionally apply a side-effect (such as performing an XHR).

    Performs a state transition: updates the current state and optionally apply a side-effect (such as performing an XHR).

    msg

    the message to react to

    model

    the current state

    returns

    The new value of the model and a command to execute for this state transition

    Definition Classes
    Component
  4. abstract def view(model: Model): Html[Msg]

    model

    the model to render

    returns

    An HTML view of the given model

    Definition Classes
    Component

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  20. object Child
    Definition Classes
    Component

Inherited from Component

Inherited from AnyRef

Inherited from Any

Ungrouped