1234567891011121314151617181920212223242526272829303132333435363738394041 |
- package com.reactnativecommunity.webview.events;
-
- import com.facebook.react.bridge.WritableMap;
- import com.facebook.react.uimanager.events.Event;
- import com.facebook.react.uimanager.events.RCTEventEmitter;
-
- /**
- * Event emitted when loading is completed.
- */
- public class TopLoadingFinishEvent extends Event<TopLoadingFinishEvent> {
-
- public static final String EVENT_NAME = "topLoadingFinish";
- private WritableMap mEventData;
-
- public TopLoadingFinishEvent(int viewId, WritableMap eventData) {
- super(viewId);
- mEventData = eventData;
- }
-
- @Override
- public String getEventName() {
- return EVENT_NAME;
- }
-
- @Override
- public boolean canCoalesce() {
- return false;
- }
-
- @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(), mEventData);
- }
- }
|