Nav apraksta

TopMessageEvent.kt 766B

123456789101112131415161718192021222324252627
  1. package com.reactnativecommunity.webview.events
  2. import com.facebook.react.bridge.Arguments
  3. import com.facebook.react.uimanager.events.Event
  4. import com.facebook.react.uimanager.events.RCTEventEmitter
  5. /**
  6. * Event emitted when there is an error in loading.
  7. */
  8. class TopMessageEvent(viewId: Int, private val mData: String) : Event<TopMessageEvent>(viewId) {
  9. companion object {
  10. const val EVENT_NAME = "topMessage"
  11. }
  12. override fun getEventName(): String = EVENT_NAME
  13. override fun canCoalesce(): Boolean = false
  14. override fun getCoalescingKey(): Short = 0
  15. override fun dispatch(rctEventEmitter: RCTEventEmitter) {
  16. val data = Arguments.createMap()
  17. data.putString("data", mData)
  18. rctEventEmitter.receiveEvent(viewTag, EVENT_NAME, data)
  19. }
  20. }