package com.blaze.rtnblazesdk.events import com.blaze.rtnblazesdk.utils.EventParamsBuilder import com.facebook.react.bridge.WritableMap import com.facebook.react.uimanager.events.Event class WidgetItemClickedEvent( surfaceId: Int, viewTag: Int, val sourceId: String?, val widgetItemId: String, val widgetItemTitle: String? ) : Event(surfaceId, viewTag) { companion object { // The name just needs to be unique, the way it's called on the React side is defined // elsewhere. const val EVENT_NAME = "Blaze.WidgetItemClickedEvent" } override fun getEventName(): String { return EVENT_NAME } override fun getEventData(): WritableMap? { return EventParamsBuilder.buildWidgetItemClickedParams( sourceId, widgetItemId, widgetItemTitle ) } }