UiEvent

class UiEvent(val id: Id, val tag: EventTag, val args: List<Any?> = emptyList(), val serializationStrategies: List<SerializationStrategy<Any?>> = emptyList())

A version of Event whose arguments have not yet been serialized to JSON and is thus cheap to create on the UI thread.

Constructors

Link copied to clipboard
constructor(id: Id, tag: EventTag, args: List<Any?> = emptyList(), serializationStrategies: List<SerializationStrategy<Any?>> = emptyList())

Properties

Link copied to clipboard
val args: List<Any?>
Link copied to clipboard
val id: Id
Link copied to clipboard
val serializationStrategies: List<SerializationStrategy<Any?>>
Link copied to clipboard
val tag: EventTag

Functions

Link copied to clipboard
fun toProtocol(json: Json): Event

Serialize args into a JSON model using serializationStrategies into an Event.