mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Support PlatformColor in borderColor on Android (#33544)
Summary: PlatformColor should work on all *color style attributes on all platform. Partially fixes https://github.com/facebook/react-native/issues/32942 ## Changelog [Android] [Fixed] - Support PlatformColor in borderColor Pull Request resolved: https://github.com/facebook/react-native/pull/33544 Test Plan: Open rn tester (USE_FABRIC=false) platform color api examples. Without the changes to ViewProps.java, it will error out. Reviewed By: lunaleaps Differential Revision: D39413519 Pulled By: NickGerleman fbshipit-source-id: 58962ba2956aa3df45144108eec194aedf23886b
This commit is contained in:
committed by
Dmitry Rykun
parent
f0ffd2291c
commit
c401334e04
@@ -278,14 +278,16 @@ public class ViewProps {
|
||||
}
|
||||
return true;
|
||||
case BORDER_LEFT_COLOR:
|
||||
return !map.isNull(BORDER_LEFT_COLOR) && map.getInt(BORDER_LEFT_COLOR) == Color.TRANSPARENT;
|
||||
return map.getType(BORDER_LEFT_COLOR) == ReadableType.Number
|
||||
&& map.getInt(BORDER_LEFT_COLOR) == Color.TRANSPARENT;
|
||||
case BORDER_RIGHT_COLOR:
|
||||
return !map.isNull(BORDER_RIGHT_COLOR)
|
||||
return map.getType(BORDER_RIGHT_COLOR) == ReadableType.Number
|
||||
&& map.getInt(BORDER_RIGHT_COLOR) == Color.TRANSPARENT;
|
||||
case BORDER_TOP_COLOR:
|
||||
return !map.isNull(BORDER_TOP_COLOR) && map.getInt(BORDER_TOP_COLOR) == Color.TRANSPARENT;
|
||||
return map.getType(BORDER_TOP_COLOR) == ReadableType.Number
|
||||
&& map.getInt(BORDER_TOP_COLOR) == Color.TRANSPARENT;
|
||||
case BORDER_BOTTOM_COLOR:
|
||||
return !map.isNull(BORDER_BOTTOM_COLOR)
|
||||
return map.getType(BORDER_BOTTOM_COLOR) == ReadableType.Number
|
||||
&& map.getInt(BORDER_BOTTOM_COLOR) == Color.TRANSPARENT;
|
||||
case BORDER_WIDTH:
|
||||
return map.isNull(BORDER_WIDTH) || map.getDouble(BORDER_WIDTH) == 0d;
|
||||
|
||||
Reference in New Issue
Block a user