-
- 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 voidsetBackgroundColor(@NonNull() T view, int backgroundColor)voidsetTransform(@NonNull() T view, @Nullable() ReadableArray matrix)voidsetOpacity(@NonNull() T view, float opacity)voidsetElevation(@NonNull() T view, float elevation)voidsetShadowColor(@NonNull() T view, int shadowColor)voidsetZIndex(@NonNull() T view, float zIndex)voidsetRenderToHardwareTexture(@NonNull() T view, boolean useHWTexture)voidsetTestId(@NonNull() T view, @Nullable() String testId)voidsetNativeId(@NonNull() T view, @Nullable() String nativeId)voidsetAccessibilityLabelledBy(@NonNull() T view, @Nullable() Dynamic nativeId)voidsetAccessibilityLabel(@NonNull() T view, @Nullable() String accessibilityLabel)voidsetAccessibilityHint(@NonNull() T view, @Nullable() String accessibilityHint)voidsetAccessibilityRole(@NonNull() T view, @Nullable() String accessibilityRole)voidsetViewState(@NonNull() T view, @Nullable() ReadableMap accessibilityState)voidsetAccessibilityActions(T view, ReadableArray accessibilityActions)voidsetAccessibilityValue(T view, ReadableMap accessibilityValue)voidsetImportantForAccessibility(@NonNull() T view, @Nullable() String importantForAccessibility)voidsetRotation(@NonNull() T view, float rotation)voidsetScaleX(@NonNull() T view, float scaleX)voidsetScaleY(@NonNull() T view, float scaleY)voidsetTranslateX(@NonNull() T view, float translateX)voidsetTranslateY(@NonNull() T view, float translateY)voidsetAccessibilityLiveRegion(@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. voidsetBorderRadius(T view, float borderRadius)voidsetBorderBottomLeftRadius(T view, float borderRadius)voidsetBorderBottomRightRadius(T view, float borderRadius)voidsetBorderTopLeftRadius(T view, float borderRadius)voidsetBorderTopRightRadius(T view, float borderRadius)voidsetPointerEnter(@NonNull() T view, boolean value)voidsetPointerLeave(@NonNull() T view, boolean value)voidsetPointerMove(@NonNull() T view, boolean value)voidsetMoveShouldSetResponder(@NonNull() T view, boolean value)voidsetMoveShouldSetResponderCapture(@NonNull() T view, boolean value)voidsetStartShouldSetResponder(@NonNull() T view, boolean value)voidsetStartShouldSetResponderCapture(@NonNull() T view, boolean value)voidsetResponderGrant(@NonNull() T view, boolean value)voidsetResponderReject(@NonNull() T view, boolean value)voidsetResponderStart(@NonNull() T view, boolean value)voidsetResponderEnd(@NonNull() T view, boolean value)voidsetResponderRelease(@NonNull() T view, boolean value)voidsetResponderMove(@NonNull() T view, boolean value)voidsetResponderTerminate(@NonNull() T view, boolean value)voidsetResponderTerminationRequest(@NonNull() T view, boolean value)voidsetShouldBlockNativeResponder(@NonNull() T view, boolean value)voidsetTouchStart(@NonNull() T view, boolean value)voidsetTouchMove(@NonNull() T view, boolean value)voidsetTouchEnd(@NonNull() T view, boolean value)voidsetTouchCancel(@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)
-
-
-
-