From ef907dce224eb189002d81dc26bc77be0f5b29bc Mon Sep 17 00:00:00 2001 From: Nicolas Gallagher Date: Wed, 16 Aug 2017 11:27:45 -0700 Subject: [PATCH] [add] StyleSheet validation allows table styles Fix #605 --- src/apis/StyleSheet/StyleSheetValidation.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/apis/StyleSheet/StyleSheetValidation.js b/src/apis/StyleSheet/StyleSheetValidation.js index 07de6958..80db43f0 100644 --- a/src/apis/StyleSheet/StyleSheetValidation.js +++ b/src/apis/StyleSheet/StyleSheetValidation.js @@ -15,7 +15,7 @@ import TextInputStylePropTypes from '../../components/TextInput/TextInputStylePr import TextStylePropTypes from '../../components/Text/TextStylePropTypes'; import ViewStylePropTypes from '../../components/View/ViewStylePropTypes'; import warning from 'fbjs/lib/warning'; -import { oneOf, string } from 'prop-types'; +import { number, oneOf, string } from 'prop-types'; // Hardcoded because this is a legit case but we don't want to load it from // a private API. We might likely want to unify style sheet creation with how it @@ -84,12 +84,16 @@ StyleSheetValidation.addValidStylePropTypes(ImageStylePropTypes); StyleSheetValidation.addValidStylePropTypes(TextStylePropTypes); StyleSheetValidation.addValidStylePropTypes(TextInputStylePropTypes); StyleSheetValidation.addValidStylePropTypes(ViewStylePropTypes); + StyleSheetValidation.addValidStylePropTypes({ appearance: string, + borderCollapse: string, + borderSpacing: oneOf([number, string]), clear: string, cursor: string, float: oneOf(['left', 'none', 'right']), font: string /* @private */, listStyle: string, - pointerEvents: string + pointerEvents: string, + tableLayout: string });