abstract class Component[F[_], S, P, E](val initialState: S, val id: String)(implicit evidence$1: Effect[F], evidence$2: StateSerializer[S], evidence$3: StateDeserializer[S])
Component definition. Every Korolev application is a component. Extent it to declare component in object oriented style.
- Type Params
- E
Type of events produced by component
- F
Control monad
- S
State of the component
- Value Params
- id
Unique identifier of the component. Use it when you create component declaration dynamically
- Companion
- object
class Object
trait Matchable
class Any