| Interface | Description |
|---|---|
| IViewManagerWithChildren | |
| ReactClippingViewGroup |
Interface that should be implemented by
View subclasses that support removeClippedSubviews property. |
| ReactCompoundView |
This interface should be implemented be native
View subclasses that can represent more
than a single react node (e.g. |
| ReactCompoundViewGroup |
This interface should be implemented be native ViewGroup subclasses that can represent more than
a single react node.
|
| ReactPointerEventsView |
This interface should be implemented be native
View subclasses that support pointer
events handling. |
| ReactRoot |
Interface for the root native view of a React native application
|
| ReactShadowNode<T extends ReactShadowNode> |
Base node class for representing virtual tree of React nodes.
|
| ReactZIndexedViewGroup |
ViewGroup that supports z-index.
|
| RootView |
Interface for the root native view of a React native application.
|
| StateWrapper |
This is a wrapper that can be used for passing State objects from Fabric C++ core to
platform-specific components in Java.
|
| UIBlock |
A task to execute on the UI View for third party libraries.
|
| UIImplementation.LayoutUpdateListener |
Interface definition for a callback to be invoked when the layout has been updated
|
| UIManagerModule.CustomEventNamesResolver |
Resolves a name coming from native side to a name of the event that is exposed to JS.
|
| UIManagerModule.ViewManagerResolver |
Enables lazy discovery of a specific
ViewManager by its name. |
| UIManagerModuleListener |
Listener used to hook into the UIManager update process.
|
| UIViewOperationQueue.UIOperation |
A mutation or animation operation on the view hierarchy.
|
| ViewManagerDelegate<T extends android.view.View> |
This is an interface that must be implemented by classes that wish to take over the
responsibility of setting properties of all views managed by the view manager.
|
| ViewManagerPropertyUpdater.Settable | |
| ViewManagerPropertyUpdater.ShadowNodeSetter<T extends ReactShadowNode> | |
| ViewManagerPropertyUpdater.ViewManagerSetter<T extends ViewManager,V extends android.view.View> |
| Class | Description |
|---|---|
| BaseViewManager<T extends android.view.View,C extends LayoutShadowNode> |
Base class that should be suitable for the majority of subclasses of
ViewManager. |
| BaseViewManagerDelegate<T extends android.view.View,U extends BaseViewManager<T,? extends LayoutShadowNode>> |
This is a base implementation of
ViewManagerDelegate which supports setting properties
that every view should support, such as rotation, background color, etc. |
| DisplayMetricsHolder |
Holds an instance of the current DisplayMetrics so we don't have to thread it through all the
classes that need it.
|
| FloatUtil | |
| GuardedFrameCallback |
Abstract base for a Choreographer FrameCallback that should have any RuntimeExceptions it throws
handled by the
NativeModuleCallExceptionHandler registered if
the app is in dev mode. |
| JSTouchDispatcher |
JSTouchDispatcher handles dispatching touches to JS from RootViews.
|
| LayoutShadowNode |
Supply setters for base view layout properties such as width, height, flex properties, borders,
etc.
|
| MatrixMathHelper |
Provides helper methods for converting transform operations into a matrix and then into a list of
translate, scale and rotate commands.
|
| MatrixMathHelper.MatrixDecompositionContext | |
| MeasureSpecAssertions |
Shared utility for asserting on MeasureSpecs.
|
| NativeViewHierarchyManager |
Delegate of
UIManagerModule that owns the native view hierarchy and mapping between
native view names used in JS and corresponding instances of ViewManager. |
| NativeViewHierarchyOptimizer |
Class responsible for optimizing the native view hierarchy while still respecting the final UI
product specified by JS.
|
| OnLayoutEvent |
Event used to notify JS component about changes of its position or dimensions
|
| PixelUtil |
Android dp to pixel manipulation
|
| ReactAccessibilityDelegate |
Utility class that handles the addition of a "role" for accessibility to either a View or
AccessibilityNodeInfo.
|
| ReactClippingViewGroupHelper |
Provides implementation of common tasks for view and it's view manager supporting property
removeClippedSubviews. |
| ReactRootViewTagGenerator |
Incremental counter for React Root View tag.
|
| ReactShadowNodeImpl |
Base node class for representing virtual tree of React nodes.
|
| ReactStylesDiffMap |
Wrapper for
ReadableMap which should be used for styles property map. |
| ReactYogaConfigProvider | |
| RootViewManager |
View manager for ReactRootView components.
|
| RootViewUtil | |
| ShadowNodeRegistry |
Simple container class to keep track of
ReactShadowNodes associated with a particular
UIManagerModule instance. |
| SimpleViewManager<T extends android.view.View> |
Common base class for most of the
ViewManagers. |
| Spacing |
Class representing CSS spacing (padding, margin, and borders).
|
| ThemedReactContext |
Wraps
ReactContext with the base Context passed into the constructor. |
| TouchTargetHelper |
Class responsible for identifying which react view should handle a given
MotionEvent. |
| TransformHelper |
Class providing helper methods for converting transformation list (as accepted by 'transform'
view property) into a transformation matrix.
|
| UIImplementation |
A class that is used to receive React commands from JS and translate them into a shadow node
hierarchy that is then mapped to a native view hierarchy.
|
| UIImplementationProvider | Deprecated |
| UIManagerHelper |
Helper class for
UIManager. |
| UIManagerModule |
Native module to allow JS to create and update native Views.
|
| UIViewOperationQueue |
This class acts as a buffer for command executed on
NativeViewHierarchyManager. |
| ViewAtIndex |
Data structure that couples view tag to it's index in parent view.
|
| ViewDefaults |
Default property values for Views to be shared between Views and ShadowViews.
|
| ViewGroupDrawingOrderHelper |
Helper to handle implementing ViewGroups with custom drawing order based on z-index.
|
| ViewGroupManager<T extends android.view.ViewGroup> |
Class providing children management API for view managers of classes extending ViewGroup.
|
| ViewHierarchyDumper | |
| ViewManager<T extends android.view.View,C extends ReactShadowNode> |
Class responsible for knowing how to create and update catalyst Views of a given type.
|
| ViewManagerPropertyUpdater | |
| ViewManagerRegistry |
Class that stores the mapping between native view name used in JS and the corresponding instance
of
ViewManager. |
| ViewProps |
Keys for props that need to be shared across multiple classes.
|
| YogaNodePool |
Static holder for a recycling pool of YogaNodes.
|
| Enum | Description |
|---|---|
| NativeKind | |
| PointerEvents |
Possible values for pointer events that a view and its descendants should receive.
|
| ReactAccessibilityDelegate.AccessibilityRole |
These roles are defined by Google's TalkBack screen reader, and this list should be kept up to
date with their implementation.
|
| Exception | Description |
|---|---|
| IllegalViewOperationException |
An exception caused by JS requesting the UI manager to perform an illegal view operation.
|
| NoSuchNativeViewException |
Exception thrown when a class tries to access a native view by a tag that has no native view
associated with it.
|
| ReactInvalidPropertyException |