/* * Copyright (c) Facebook, Inc. and its affiliates. * * 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.uimanager; /** * This interface should be implemented be native ViewGroup subclasses that can represent more than * a single react node. In that case, virtual and non-virtual (mapping to a View) elements can * overlap, and TouchTargetHelper may incorrectly dispatch touch event to a wrong element because it * priorities children over parents. */ public interface ReactCompoundViewGroup extends ReactCompoundView { /** * Returns true if react node responsible for the touch even is flattened into this ViewGroup. Use * reactTagForTouch() to get its tag. */ boolean interceptsTouchEvent(float touchX, float touchY); }