|  | @@ -1,13 +1,13 @@
 | 
	
		
			
			| 1 | 1 |  package com.reactnativecommunity.webview.events
 | 
	
		
			
			| 2 | 2 |  
 | 
	
		
			
			| 3 |  | -import com.facebook.react.bridge.Arguments
 | 
	
		
			
			|  | 3 | +import com.facebook.react.bridge.WritableMap
 | 
	
		
			
			| 4 | 4 |  import com.facebook.react.uimanager.events.Event
 | 
	
		
			
			| 5 | 5 |  import com.facebook.react.uimanager.events.RCTEventEmitter
 | 
	
		
			
			| 6 | 6 |  
 | 
	
		
			
			| 7 | 7 |  /**
 | 
	
		
			
			| 8 | 8 |   * Event emitted when there is an error in loading.
 | 
	
		
			
			| 9 | 9 |   */
 | 
	
		
			
			| 10 |  | -class TopMessageEvent(viewId: Int, private val mData: String) : Event<TopMessageEvent>(viewId) {
 | 
	
		
			
			|  | 10 | +class TopMessageEvent(viewId: Int, private val mEventData: WritableMap) : Event<TopMessageEvent>(viewId) {
 | 
	
		
			
			| 11 | 11 |    companion object {
 | 
	
		
			
			| 12 | 12 |      const val EVENT_NAME = "topMessage"
 | 
	
		
			
			| 13 | 13 |    }
 | 
	
	
		
			
			|  | @@ -19,8 +19,6 @@ class TopMessageEvent(viewId: Int, private val mData: String) : Event<TopMessage
 | 
	
		
			
			| 19 | 19 |    override fun getCoalescingKey(): Short = 0
 | 
	
		
			
			| 20 | 20 |  
 | 
	
		
			
			| 21 | 21 |    override fun dispatch(rctEventEmitter: RCTEventEmitter) {
 | 
	
		
			
			| 22 |  | -    val data = Arguments.createMap()
 | 
	
		
			
			| 23 |  | -    data.putString("data", mData)
 | 
	
		
			
			| 24 |  | -    rctEventEmitter.receiveEvent(viewTag, EVENT_NAME, data)
 | 
	
		
			
			|  | 22 | +    rctEventEmitter.receiveEvent(viewTag, EVENT_NAME, mEventData)
 | 
	
		
			
			| 25 | 23 |    }
 | 
	
		
			
			| 26 | 24 |  }
 |