123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- /**
- * Copyright (c) 2015-present, Facebook, Inc.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
- package com.facebook.react.views.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);
- }
- }
|