Interface | Description |
---|---|
BaseViewManagerInterface<T extends android.view.View> |
This is an interface that should be implemented by view managers supporting the base view
properties such as backgroundColor, opacity, etc.
|
FabricViewStateManager.HasFabricViewStateManager | |
FabricViewStateManager.StateUpdateCallback | |
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 | Deprecated |
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 and executing view
commands.
|
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 . |
BaseViewManagerAdapter<T extends android.view.View> | |
BaseViewManagerDelegate<T extends android.view.View,U extends BaseViewManagerInterface<T>> |
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.
|
FabricViewStateManager |
This is a helper base class for ViewGroups that use Fabric State.
|
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
ReactShadowNode s associated with a particular
UIManagerModule instance. |
SimpleViewManager<T extends android.view.View> |
Common base class for most of the
ViewManager s. |
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 |