/** * Copyright (c) 2015-present, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. An additional grant * of patent rights can be found in the PATENTS file in the same directory. */ 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); }