mirror of
https://github.com/facebook/react-native.git
synced 2024-11-21 22:10:14 +00:00
Migrate ReactClippingProhibitedView to Kotlin (#47752)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/47752 Migrate ReactClippingProhibitedView to Kotlin changelog: [internal] internal Reviewed By: javache Differential Revision: D66217071 fbshipit-source-id: e7559db5c3f2795b78f51c3bd5a3f521eb54b70d
This commit is contained in:
parent
a2523a24c7
commit
ac0dbe1ea2
@ -5,22 +5,22 @@
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
package com.facebook.react.uimanager;
|
||||
package com.facebook.react.uimanager
|
||||
|
||||
/**
|
||||
* Some Views may not function if added directly to a ViewGroup that clips them. For example, TTRC
|
||||
* markers may rely on `onDraw` functionality to work properly, and will break if they're clipped
|
||||
* out of the View hierarchy for any resaon.
|
||||
*
|
||||
* <p>This situation can occur more often in Fabric with View Flattening. We may prevent this sort
|
||||
* of View Flattening from occurring in the future, but the connection is not entirely certain.
|
||||
* This situation can occur more often in Fabric with View Flattening. We may prevent this sort of
|
||||
* View Flattening from occurring in the future, but the connection is not entirely certain.
|
||||
*
|
||||
* <p>This can occur either because ReactViewGroup clips them out, using the ordinarary subview
|
||||
* This can occur either because ReactViewGroup clips them out, using the ordinarary subview
|
||||
* clipping feature. It is also possible if a View is added directly to a ReactRootView below the
|
||||
* fold of the screen.
|
||||
*
|
||||
* <p>Generally the solution is to prevent View flattening in JS by adding `collapsable=false` to a
|
||||
* Generally the solution is to prevent View flattening in JS by adding `collapsable=false` to a
|
||||
* parent component of the clipped view, and/or move the View higher up in the hierarchy so it is
|
||||
* always rendered within the first page of the screen.
|
||||
*/
|
||||
public interface ReactClippingProhibitedView {}
|
||||
public interface ReactClippingProhibitedView
|
Loading…
Reference in New Issue
Block a user