-
- All Implemented Interfaces:
-
com.facebook.react.bridge.NativeModule
,com.facebook.react.uimanager.BaseViewManagerInterface
public abstract class BaseViewManager<T extends View, C extends LayoutShadowNode> extends ViewManager<T, C> implements BaseViewManagerInterface<T>
Base class that should be suitable for the majority of subclasses of ViewManager. It provides support for base view properties such as backgroundColor, opacity, etc.
-
-
Field Summary
Fields Modifier and Type Field Description public final static Map<String, Integer>
sStateDescription
-
Method Summary
Modifier and Type Method Description void
setBackgroundColor(@NonNull() T view, int backgroundColor)
void
setTransform(@NonNull() T view, @Nullable() ReadableArray matrix)
void
setOpacity(@NonNull() T view, float opacity)
void
setElevation(@NonNull() T view, float elevation)
void
setShadowColor(@NonNull() T view, int shadowColor)
void
setZIndex(@NonNull() T view, float zIndex)
void
setRenderToHardwareTexture(@NonNull() T view, boolean useHWTexture)
void
setTestId(@NonNull() T view, @Nullable() String testId)
void
setNativeId(@NonNull() T view, @Nullable() String nativeId)
void
setAccessibilityLabelledBy(@NonNull() T view, @Nullable() Dynamic nativeId)
void
setAccessibilityLabel(@NonNull() T view, @Nullable() String accessibilityLabel)
void
setAccessibilityHint(@NonNull() T view, @Nullable() String accessibilityHint)
void
setAccessibilityRole(@NonNull() T view, @Nullable() String accessibilityRole)
void
setViewState(@NonNull() T view, @Nullable() ReadableMap accessibilityState)
void
setAccessibilityActions(T view, ReadableArray accessibilityActions)
void
setAccessibilityValue(T view, ReadableMap accessibilityValue)
void
setImportantForAccessibility(@NonNull() T view, @Nullable() String importantForAccessibility)
void
setRotation(@NonNull() T view, float rotation)
void
setScaleX(@NonNull() T view, float scaleX)
void
setScaleY(@NonNull() T view, float scaleY)
void
setTranslateX(@NonNull() T view, float translateX)
void
setTranslateY(@NonNull() T view, float translateY)
void
setAccessibilityLiveRegion(@NonNull() T view, @Nullable() String liveRegion)
Map<String, Object>
getExportedCustomBubblingEventTypeConstants()
Returns a map of config data passed to JS that defines eligible events that can be placed onnative views. Map<String, Object>
getExportedCustomDirectEventTypeConstants()
Returns a map of config data passed to JS that defines eligible events that can be placed onnative views. void
setBorderRadius(T view, float borderRadius)
void
setBorderBottomLeftRadius(T view, float borderRadius)
void
setBorderBottomRightRadius(T view, float borderRadius)
void
setBorderTopLeftRadius(T view, float borderRadius)
void
setBorderTopRightRadius(T view, float borderRadius)
void
setPointerEnter(@NonNull() T view, boolean value)
void
setPointerLeave(@NonNull() T view, boolean value)
void
setPointerMove(@NonNull() T view, boolean value)
void
setMoveShouldSetResponder(@NonNull() T view, boolean value)
void
setMoveShouldSetResponderCapture(@NonNull() T view, boolean value)
void
setStartShouldSetResponder(@NonNull() T view, boolean value)
void
setStartShouldSetResponderCapture(@NonNull() T view, boolean value)
void
setResponderGrant(@NonNull() T view, boolean value)
void
setResponderReject(@NonNull() T view, boolean value)
void
setResponderStart(@NonNull() T view, boolean value)
void
setResponderEnd(@NonNull() T view, boolean value)
void
setResponderRelease(@NonNull() T view, boolean value)
void
setResponderMove(@NonNull() T view, boolean value)
void
setResponderTerminate(@NonNull() T view, boolean value)
void
setResponderTerminationRequest(@NonNull() T view, boolean value)
void
setShouldBlockNativeResponder(@NonNull() T view, boolean value)
void
setTouchStart(@NonNull() T view, boolean value)
void
setTouchMove(@NonNull() T view, boolean value)
void
setTouchEnd(@NonNull() T view, boolean value)
void
setTouchCancel(@NonNull() T view, boolean value)
-
Methods inherited from class com.facebook.react.uimanager.ViewManager
createShadowNodeInstance, createShadowNodeInstance, createView, getCommandsMap, getExportedViewConstants, getName, getNativeProps, getShadowNodeClass, measure, measure, onDropViewInstance, receiveCommand, receiveCommand, setPadding, updateExtraData, updateProperties, updateState
-
Methods inherited from class com.facebook.react.bridge.BaseJavaModule
canOverrideExistingModule, getConstants, hasConstants, initialize, invalidate, onCatalystInstanceDestroy
-
Methods inherited from class com.facebook.react.uimanager.BaseViewManagerInterface
setAccessibilityActions, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLabelledBy, setAccessibilityLiveRegion, setAccessibilityRole, setBackgroundColor, setElevation, setImportantForAccessibility, setNativeId, setOpacity, setRenderToHardwareTexture, setRotation, setScaleX, setScaleY, setShadowColor, setTestId, setTransform, setTranslateX, setTranslateY, setViewState, setZIndex
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
setBackgroundColor
void setBackgroundColor(@NonNull() T view, int backgroundColor)
-
setTransform
void setTransform(@NonNull() T view, @Nullable() ReadableArray matrix)
-
setOpacity
void setOpacity(@NonNull() T view, float opacity)
-
setElevation
void setElevation(@NonNull() T view, float elevation)
-
setShadowColor
void setShadowColor(@NonNull() T view, int shadowColor)
-
setRenderToHardwareTexture
void setRenderToHardwareTexture(@NonNull() T view, boolean useHWTexture)
-
setNativeId
void setNativeId(@NonNull() T view, @Nullable() String nativeId)
-
setAccessibilityLabelledBy
void setAccessibilityLabelledBy(@NonNull() T view, @Nullable() Dynamic nativeId)
-
setAccessibilityLabel
void setAccessibilityLabel(@NonNull() T view, @Nullable() String accessibilityLabel)
-
setAccessibilityHint
void setAccessibilityHint(@NonNull() T view, @Nullable() String accessibilityHint)
-
setAccessibilityRole
void setAccessibilityRole(@NonNull() T view, @Nullable() String accessibilityRole)
-
setViewState
void setViewState(@NonNull() T view, @Nullable() ReadableMap accessibilityState)
-
setAccessibilityActions
void setAccessibilityActions(T view, ReadableArray accessibilityActions)
-
setAccessibilityValue
void setAccessibilityValue(T view, ReadableMap accessibilityValue)
-
setImportantForAccessibility
void setImportantForAccessibility(@NonNull() T view, @Nullable() String importantForAccessibility)
-
setRotation
@Deprecated() void setRotation(@NonNull() T view, float rotation)
-
setScaleX
@Deprecated() void setScaleX(@NonNull() T view, float scaleX)
-
setScaleY
@Deprecated() void setScaleY(@NonNull() T view, float scaleY)
-
setTranslateX
@Deprecated() void setTranslateX(@NonNull() T view, float translateX)
-
setTranslateY
@Deprecated() void setTranslateY(@NonNull() T view, float translateY)
-
setAccessibilityLiveRegion
void setAccessibilityLiveRegion(@NonNull() T view, @Nullable() String liveRegion)
-
getExportedCustomBubblingEventTypeConstants
@Nullable() Map<String, Object> getExportedCustomBubblingEventTypeConstants()
Returns a map of config data passed to JS that defines eligible events that can be placed onnative views. This should return bubbling directly-dispatched event types and specify whatnames should be used to subscribe to either form (bubbling/capturing).
Returned map should be of the form:
{ "onTwirl": { "phasedRegistrationNames": { "bubbled": "onTwirl", "captured": "onTwirlCaptured" } } }
-
getExportedCustomDirectEventTypeConstants
@Nullable() Map<String, Object> getExportedCustomDirectEventTypeConstants()
Returns a map of config data passed to JS that defines eligible events that can be placed onnative views. This should return non-bubbling directly-dispatched event types.
Returned map should be of the form:
{ "onTwirl": { "registrationName": "onTwirl" } }
-
setBorderRadius
void setBorderRadius(T view, float borderRadius)
-
setBorderBottomLeftRadius
void setBorderBottomLeftRadius(T view, float borderRadius)
-
setBorderBottomRightRadius
void setBorderBottomRightRadius(T view, float borderRadius)
-
setBorderTopLeftRadius
void setBorderTopLeftRadius(T view, float borderRadius)
-
setBorderTopRightRadius
void setBorderTopRightRadius(T view, float borderRadius)
-
setPointerEnter
void setPointerEnter(@NonNull() T view, boolean value)
-
setPointerLeave
void setPointerLeave(@NonNull() T view, boolean value)
-
setPointerMove
void setPointerMove(@NonNull() T view, boolean value)
-
setMoveShouldSetResponder
void setMoveShouldSetResponder(@NonNull() T view, boolean value)
-
setMoveShouldSetResponderCapture
void setMoveShouldSetResponderCapture(@NonNull() T view, boolean value)
-
setStartShouldSetResponder
void setStartShouldSetResponder(@NonNull() T view, boolean value)
-
setStartShouldSetResponderCapture
void setStartShouldSetResponderCapture(@NonNull() T view, boolean value)
-
setResponderGrant
void setResponderGrant(@NonNull() T view, boolean value)
-
setResponderReject
void setResponderReject(@NonNull() T view, boolean value)
-
setResponderStart
void setResponderStart(@NonNull() T view, boolean value)
-
setResponderEnd
void setResponderEnd(@NonNull() T view, boolean value)
-
setResponderRelease
void setResponderRelease(@NonNull() T view, boolean value)
-
setResponderMove
void setResponderMove(@NonNull() T view, boolean value)
-
setResponderTerminate
void setResponderTerminate(@NonNull() T view, boolean value)
-
setResponderTerminationRequest
void setResponderTerminationRequest(@NonNull() T view, boolean value)
-
setShouldBlockNativeResponder
void setShouldBlockNativeResponder(@NonNull() T view, boolean value)
-
setTouchStart
void setTouchStart(@NonNull() T view, boolean value)
-
setTouchMove
void setTouchMove(@NonNull() T view, boolean value)
-
setTouchEnd
void setTouchEnd(@NonNull() T view, boolean value)
-
setTouchCancel
void setTouchCancel(@NonNull() T view, boolean value)
-
-
-
-