No Description

TopLoadingFinishEvent.java 964B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.reactnativecommunity.webview.events;
  2. import com.facebook.react.bridge.WritableMap;
  3. import com.facebook.react.uimanager.events.Event;
  4. import com.facebook.react.uimanager.events.RCTEventEmitter;
  5. /**
  6. * Event emitted when loading is completed.
  7. */
  8. public class TopLoadingFinishEvent extends Event<TopLoadingFinishEvent> {
  9. public static final String EVENT_NAME = "topLoadingFinish";
  10. private WritableMap mEventData;
  11. public TopLoadingFinishEvent(int viewId, WritableMap eventData) {
  12. super(viewId);
  13. mEventData = eventData;
  14. }
  15. @Override
  16. public String getEventName() {
  17. return EVENT_NAME;
  18. }
  19. @Override
  20. public boolean canCoalesce() {
  21. return false;
  22. }
  23. @Override
  24. public short getCoalescingKey() {
  25. // All events for a given view can be coalesced.
  26. return 0;
  27. }
  28. @Override
  29. public void dispatch(RCTEventEmitter rctEventEmitter) {
  30. rctEventEmitter.receiveEvent(getViewTag(), getEventName(), mEventData);
  31. }
  32. }