package com.blaze.rtnblazesdk.events import com.blaze.blazesdk.style.shared.models.BlazePlayerCustomActionButtonParams import com.blaze.blazesdk.delegates.models.BlazePlayerType import com.blaze.rtnblazesdk.utils.EventParamsBuilder import com.facebook.react.bridge.WritableMap import com.facebook.react.uimanager.events.Event class WidgetCustomActionButtonEvent( surfaceId: Int, viewTag: Int, val playerType: BlazePlayerType, val sourceId: String?, val customParams: BlazePlayerCustomActionButtonParams ) : Event(surfaceId, viewTag) { companion object { const val EVENT_NAME = "Blaze.WidgetCustomActionButtonEvent" } override fun getEventName(): String { return EVENT_NAME } override fun getEventData(): WritableMap? { return EventParamsBuilder.buildTriggerCustomActionButtonParams( playerType, sourceId, customParams ) } }