Component definition. Every Korolev application is a component. Extent it to declare component in object oriented style.
- Type parameters:
- E
Type of events produced by component
- F
Control monad
- S
State of the component
- Value parameters:
- id
Unique identifier of the component. Use it when you create component declaration dynamically
- Companion:
- object
class Object
trait Matchable
class Any