Sending and receiving a message

Now, here comes the interesting part: sending and receiving a chat message. The flow is very simple: The client will emit the new_message event, which will be consumed by the server, and the server will emit it in the form of a broadcast for other clients. When the user clicks on Send Message, the onSendMessageClicked method will be called. It sends the value back to the view using callback and logs the message in the chat window. After successfully sending a message, it clears the input field as well.

Take a look at the following piece of code:

    private fun onSendMessageClicked(): (Event) -> Unit {      return {        if (chatMessage?.isNotBlank() as Boolean) {          val formContainer = document.getElementById("chatInputBox" ...

Get Kotlin Blueprints now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.