package com.swmansion.rnscreens; import com.facebook.react.bridge.Arguments; import com.facebook.react.uimanager.events.Event; import com.facebook.react.uimanager.events.RCTEventEmitter; public class ScreenAppearEvent extends Event { public static final String EVENT_NAME = "topAppear"; public ScreenAppearEvent(int viewId) { super(viewId); } @Override public String getEventName() { return EVENT_NAME; } @Override public short getCoalescingKey() { // All events for a given view can be coalesced. return 0; } @Override public void dispatch(RCTEventEmitter rctEventEmitter) { rctEventEmitter.receiveEvent(getViewTag(), getEventName(), Arguments.createMap()); } }