react-native-webview.git

TopLoadingProgressEvent.java 979B

12345678910111213141516171819202122232425262728293031323334353637
  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. public class TopLoadingProgressEvent extends Event<TopLoadingProgressEvent> {
  6. public static final String EVENT_NAME = "topLoadingProgress";
  7. private WritableMap mEventData;
  8. public TopLoadingProgressEvent(int viewId, WritableMap eventData) {
  9. super(viewId);
  10. mEventData = eventData;
  11. }
  12. @Override
  13. public String getEventName() {
  14. return EVENT_NAME;
  15. }
  16. @Override
  17. public boolean canCoalesce() {
  18. return false;
  19. }
  20. @Override
  21. public short getCoalescingKey() {
  22. // All events for a given view can be coalesced.
  23. return 0;
  24. }
  25. @Override
  26. public void dispatch(RCTEventEmitter rctEventEmitter) {
  27. rctEventEmitter.receiveEvent(getViewTag(), getEventName(), mEventData);
  28. }
  29. }