package com.swmansion.rnscreens.gamma.tabs import com.facebook.react.bridge.ReactContext import com.swmansion.rnscreens.gamma.common.event.BaseEventEmitter import com.swmansion.rnscreens.gamma.tabs.event.TabsHostNativeFocusChangeEvent internal class TabsHostEventEmitter( reactContext: ReactContext, viewTag: Int, ) : BaseEventEmitter(reactContext, viewTag) { fun emitOnNativeFocusChange( tabKey: String, tabNumber: Int, repeatedSelectionHandledBySpecialEffect: Boolean, ) { reactEventDispatcher.dispatchEvent( TabsHostNativeFocusChangeEvent( surfaceId, viewTag, tabKey, tabNumber, repeatedSelectionHandledBySpecialEffect, ), ) } }