mirror of
https://github.com/zoriya/react-native-web.git
synced 2026-06-06 03:45:18 +00:00
[fix] processColor compatibility with React Native
This commit is contained in:
@@ -26,7 +26,7 @@ exports[`enzyme complex: enzyme.mount complex 1`] = `
|
|||||||
}
|
}
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
className="rn-alignItems-1oszu61 rn-backgroundColor-1mjtqww rn-borderTopStyle-1efd50x rn-borderRightStyle-14skgim rn-borderBottomStyle-rull8r rn-borderLeftStyle-mm0ijv rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-display-6koalj rn-flexShrink-1qe8dj5 rn-flexBasis-1mlwlqe rn-flexDirection-eqz5dr rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-minHeight-ifefl9 rn-minWidth-bcqeeo rn-paddingTop-m611by rn-paddingRight-1qfoi16 rn-paddingBottom-1mi0q7o rn-paddingLeft-1hfyk0a rn-position-bnwqim rn-zIndex-1lgpqti"
|
className="rn-alignItems-1oszu61 rn-backgroundColor-1g6456j rn-borderTopStyle-1efd50x rn-borderRightStyle-14skgim rn-borderBottomStyle-rull8r rn-borderLeftStyle-mm0ijv rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-display-6koalj rn-flexShrink-1qe8dj5 rn-flexBasis-1mlwlqe rn-flexDirection-eqz5dr rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-minHeight-ifefl9 rn-minWidth-bcqeeo rn-paddingTop-m611by rn-paddingRight-1qfoi16 rn-paddingBottom-1mi0q7o rn-paddingLeft-1hfyk0a rn-position-bnwqim rn-zIndex-1lgpqti"
|
||||||
>
|
>
|
||||||
<Title>
|
<Title>
|
||||||
<Text
|
<Text
|
||||||
@@ -39,7 +39,7 @@ exports[`enzyme complex: enzyme.mount complex 1`] = `
|
|||||||
}
|
}
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
className="rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-color-1bodaif rn-display-1471scf rn-fontFamily-14xgk7a rn-fontSize-ubezar rn-fontStyle-o11vmf rn-fontVariant-ebii48 rn-fontWeight-gul640 rn-lineHeight-t9a87b rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-paddingTop-wk8lta rn-paddingRight-9aemit rn-paddingBottom-1mdbw0j rn-paddingLeft-gy4na3 rn-verticalAlign-9iso6 rn-textDecoration-bauka4 rn-whiteSpace-q42fyq rn-wordWrap-qvutc0"
|
className="rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-color-cqee49 rn-display-1471scf rn-fontFamily-14xgk7a rn-fontSize-ubezar rn-fontStyle-o11vmf rn-fontVariant-ebii48 rn-fontWeight-gul640 rn-lineHeight-t9a87b rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-paddingTop-wk8lta rn-paddingRight-9aemit rn-paddingBottom-1mdbw0j rn-paddingLeft-gy4na3 rn-verticalAlign-9iso6 rn-textDecoration-bauka4 rn-whiteSpace-q42fyq rn-wordWrap-qvutc0"
|
||||||
dir="auto"
|
dir="auto"
|
||||||
>
|
>
|
||||||
Hello World
|
Hello World
|
||||||
@@ -78,10 +78,10 @@ exports[`enzyme complex: enzyme.mount complex 1`] = `
|
|||||||
|
|
||||||
exports[`enzyme complex: enzyme.render complex 1`] = `
|
exports[`enzyme complex: enzyme.render complex 1`] = `
|
||||||
<div
|
<div
|
||||||
class="rn-alignItems-1oszu61 rn-backgroundColor-1mjtqww rn-borderTopStyle-1efd50x rn-borderRightStyle-14skgim rn-borderBottomStyle-rull8r rn-borderLeftStyle-mm0ijv rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-display-6koalj rn-flexShrink-1qe8dj5 rn-flexBasis-1mlwlqe rn-flexDirection-eqz5dr rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-minHeight-ifefl9 rn-minWidth-bcqeeo rn-paddingTop-m611by rn-paddingRight-1qfoi16 rn-paddingBottom-1mi0q7o rn-paddingLeft-1hfyk0a rn-position-bnwqim rn-zIndex-1lgpqti"
|
class="rn-alignItems-1oszu61 rn-backgroundColor-1g6456j rn-borderTopStyle-1efd50x rn-borderRightStyle-14skgim rn-borderBottomStyle-rull8r rn-borderLeftStyle-mm0ijv rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-display-6koalj rn-flexShrink-1qe8dj5 rn-flexBasis-1mlwlqe rn-flexDirection-eqz5dr rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-minHeight-ifefl9 rn-minWidth-bcqeeo rn-paddingTop-m611by rn-paddingRight-1qfoi16 rn-paddingBottom-1mi0q7o rn-paddingLeft-1hfyk0a rn-position-bnwqim rn-zIndex-1lgpqti"
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
class="rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-color-1bodaif rn-display-1471scf rn-fontFamily-14xgk7a rn-fontSize-ubezar rn-fontStyle-o11vmf rn-fontVariant-ebii48 rn-fontWeight-gul640 rn-lineHeight-t9a87b rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-paddingTop-wk8lta rn-paddingRight-9aemit rn-paddingBottom-1mdbw0j rn-paddingLeft-gy4na3 rn-verticalAlign-9iso6 rn-textDecoration-bauka4 rn-whiteSpace-q42fyq rn-wordWrap-qvutc0"
|
class="rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-color-cqee49 rn-display-1471scf rn-fontFamily-14xgk7a rn-fontSize-ubezar rn-fontStyle-o11vmf rn-fontVariant-ebii48 rn-fontWeight-gul640 rn-lineHeight-t9a87b rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-paddingTop-wk8lta rn-paddingRight-9aemit rn-paddingBottom-1mdbw0j rn-paddingLeft-gy4na3 rn-verticalAlign-9iso6 rn-textDecoration-bauka4 rn-whiteSpace-q42fyq rn-wordWrap-qvutc0"
|
||||||
dir="auto"
|
dir="auto"
|
||||||
>
|
>
|
||||||
Hello World
|
Hello World
|
||||||
@@ -140,7 +140,7 @@ exports[`enzyme composite: enzyme.mount composite 1`] = `
|
|||||||
}
|
}
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
className="rn-alignItems-1oszu61 rn-backgroundColor-1mjtqww rn-borderTopStyle-1efd50x rn-borderRightStyle-14skgim rn-borderBottomStyle-rull8r rn-borderLeftStyle-mm0ijv rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-display-6koalj rn-flexShrink-1qe8dj5 rn-flexBasis-1mlwlqe rn-flexDirection-eqz5dr rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-minHeight-ifefl9 rn-minWidth-bcqeeo rn-paddingTop-m611by rn-paddingRight-1qfoi16 rn-paddingBottom-1mi0q7o rn-paddingLeft-1hfyk0a rn-position-bnwqim rn-zIndex-1lgpqti"
|
className="rn-alignItems-1oszu61 rn-backgroundColor-1g6456j rn-borderTopStyle-1efd50x rn-borderRightStyle-14skgim rn-borderBottomStyle-rull8r rn-borderLeftStyle-mm0ijv rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-display-6koalj rn-flexShrink-1qe8dj5 rn-flexBasis-1mlwlqe rn-flexDirection-eqz5dr rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-minHeight-ifefl9 rn-minWidth-bcqeeo rn-paddingTop-m611by rn-paddingRight-1qfoi16 rn-paddingBottom-1mi0q7o rn-paddingLeft-1hfyk0a rn-position-bnwqim rn-zIndex-1lgpqti"
|
||||||
/>
|
/>
|
||||||
</View>
|
</View>
|
||||||
</Box>
|
</Box>
|
||||||
@@ -148,7 +148,7 @@ exports[`enzyme composite: enzyme.mount composite 1`] = `
|
|||||||
|
|
||||||
exports[`enzyme composite: enzyme.render composite 1`] = `
|
exports[`enzyme composite: enzyme.render composite 1`] = `
|
||||||
<div
|
<div
|
||||||
class="rn-alignItems-1oszu61 rn-backgroundColor-1mjtqww rn-borderTopStyle-1efd50x rn-borderRightStyle-14skgim rn-borderBottomStyle-rull8r rn-borderLeftStyle-mm0ijv rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-display-6koalj rn-flexShrink-1qe8dj5 rn-flexBasis-1mlwlqe rn-flexDirection-eqz5dr rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-minHeight-ifefl9 rn-minWidth-bcqeeo rn-paddingTop-m611by rn-paddingRight-1qfoi16 rn-paddingBottom-1mi0q7o rn-paddingLeft-1hfyk0a rn-position-bnwqim rn-zIndex-1lgpqti"
|
class="rn-alignItems-1oszu61 rn-backgroundColor-1g6456j rn-borderTopStyle-1efd50x rn-borderRightStyle-14skgim rn-borderBottomStyle-rull8r rn-borderLeftStyle-mm0ijv rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-display-6koalj rn-flexShrink-1qe8dj5 rn-flexBasis-1mlwlqe rn-flexDirection-eqz5dr rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-minHeight-ifefl9 rn-minWidth-bcqeeo rn-paddingTop-m611by rn-paddingRight-1qfoi16 rn-paddingBottom-1mi0q7o rn-paddingLeft-1hfyk0a rn-position-bnwqim rn-zIndex-1lgpqti"
|
||||||
/>
|
/>
|
||||||
`;
|
`;
|
||||||
|
|
||||||
@@ -174,7 +174,7 @@ exports[`enzyme nested: enzyme.mount nested 1`] = `
|
|||||||
}
|
}
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
className="rn-alignItems-1oszu61 rn-backgroundColor-1mjtqww rn-borderTopStyle-1efd50x rn-borderRightStyle-14skgim rn-borderBottomStyle-rull8r rn-borderLeftStyle-mm0ijv rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-display-6koalj rn-flexShrink-1qe8dj5 rn-flexBasis-1mlwlqe rn-flexDirection-eqz5dr rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-minHeight-ifefl9 rn-minWidth-bcqeeo rn-paddingTop-m611by rn-paddingRight-1qfoi16 rn-paddingBottom-1mi0q7o rn-paddingLeft-1hfyk0a rn-position-bnwqim rn-zIndex-1lgpqti"
|
className="rn-alignItems-1oszu61 rn-backgroundColor-1g6456j rn-borderTopStyle-1efd50x rn-borderRightStyle-14skgim rn-borderBottomStyle-rull8r rn-borderLeftStyle-mm0ijv rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-display-6koalj rn-flexShrink-1qe8dj5 rn-flexBasis-1mlwlqe rn-flexDirection-eqz5dr rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-minHeight-ifefl9 rn-minWidth-bcqeeo rn-paddingTop-m611by rn-paddingRight-1qfoi16 rn-paddingBottom-1mi0q7o rn-paddingLeft-1hfyk0a rn-position-bnwqim rn-zIndex-1lgpqti"
|
||||||
>
|
>
|
||||||
<Title>
|
<Title>
|
||||||
<Text
|
<Text
|
||||||
@@ -187,7 +187,7 @@ exports[`enzyme nested: enzyme.mount nested 1`] = `
|
|||||||
}
|
}
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
className="rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-color-1bodaif rn-display-1471scf rn-fontFamily-14xgk7a rn-fontSize-ubezar rn-fontStyle-o11vmf rn-fontVariant-ebii48 rn-fontWeight-gul640 rn-lineHeight-t9a87b rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-paddingTop-wk8lta rn-paddingRight-9aemit rn-paddingBottom-1mdbw0j rn-paddingLeft-gy4na3 rn-verticalAlign-9iso6 rn-textDecoration-bauka4 rn-whiteSpace-q42fyq rn-wordWrap-qvutc0"
|
className="rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-color-cqee49 rn-display-1471scf rn-fontFamily-14xgk7a rn-fontSize-ubezar rn-fontStyle-o11vmf rn-fontVariant-ebii48 rn-fontWeight-gul640 rn-lineHeight-t9a87b rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-paddingTop-wk8lta rn-paddingRight-9aemit rn-paddingBottom-1mdbw0j rn-paddingLeft-gy4na3 rn-verticalAlign-9iso6 rn-textDecoration-bauka4 rn-whiteSpace-q42fyq rn-wordWrap-qvutc0"
|
||||||
dir="auto"
|
dir="auto"
|
||||||
>
|
>
|
||||||
Hello World
|
Hello World
|
||||||
@@ -201,10 +201,10 @@ exports[`enzyme nested: enzyme.mount nested 1`] = `
|
|||||||
|
|
||||||
exports[`enzyme nested: enzyme.render nested 1`] = `
|
exports[`enzyme nested: enzyme.render nested 1`] = `
|
||||||
<div
|
<div
|
||||||
class="rn-alignItems-1oszu61 rn-backgroundColor-1mjtqww rn-borderTopStyle-1efd50x rn-borderRightStyle-14skgim rn-borderBottomStyle-rull8r rn-borderLeftStyle-mm0ijv rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-display-6koalj rn-flexShrink-1qe8dj5 rn-flexBasis-1mlwlqe rn-flexDirection-eqz5dr rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-minHeight-ifefl9 rn-minWidth-bcqeeo rn-paddingTop-m611by rn-paddingRight-1qfoi16 rn-paddingBottom-1mi0q7o rn-paddingLeft-1hfyk0a rn-position-bnwqim rn-zIndex-1lgpqti"
|
class="rn-alignItems-1oszu61 rn-backgroundColor-1g6456j rn-borderTopStyle-1efd50x rn-borderRightStyle-14skgim rn-borderBottomStyle-rull8r rn-borderLeftStyle-mm0ijv rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-display-6koalj rn-flexShrink-1qe8dj5 rn-flexBasis-1mlwlqe rn-flexDirection-eqz5dr rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-minHeight-ifefl9 rn-minWidth-bcqeeo rn-paddingTop-m611by rn-paddingRight-1qfoi16 rn-paddingBottom-1mi0q7o rn-paddingLeft-1hfyk0a rn-position-bnwqim rn-zIndex-1lgpqti"
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
class="rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-color-1bodaif rn-display-1471scf rn-fontFamily-14xgk7a rn-fontSize-ubezar rn-fontStyle-o11vmf rn-fontVariant-ebii48 rn-fontWeight-gul640 rn-lineHeight-t9a87b rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-paddingTop-wk8lta rn-paddingRight-9aemit rn-paddingBottom-1mdbw0j rn-paddingLeft-gy4na3 rn-verticalAlign-9iso6 rn-textDecoration-bauka4 rn-whiteSpace-q42fyq rn-wordWrap-qvutc0"
|
class="rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-color-cqee49 rn-display-1471scf rn-fontFamily-14xgk7a rn-fontSize-ubezar rn-fontStyle-o11vmf rn-fontVariant-ebii48 rn-fontWeight-gul640 rn-lineHeight-t9a87b rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-paddingTop-wk8lta rn-paddingRight-9aemit rn-paddingBottom-1mdbw0j rn-paddingLeft-gy4na3 rn-verticalAlign-9iso6 rn-textDecoration-bauka4 rn-whiteSpace-q42fyq rn-wordWrap-qvutc0"
|
||||||
dir="auto"
|
dir="auto"
|
||||||
>
|
>
|
||||||
Hello World
|
Hello World
|
||||||
@@ -249,10 +249,10 @@ exports[`enzyme noop: enzyme.shallow noop 1`] = `
|
|||||||
|
|
||||||
exports[`react-test-renderer complex 1`] = `
|
exports[`react-test-renderer complex 1`] = `
|
||||||
<div
|
<div
|
||||||
className="rn-alignItems-1oszu61 rn-backgroundColor-1mjtqww rn-borderTopStyle-1efd50x rn-borderRightStyle-14skgim rn-borderBottomStyle-rull8r rn-borderLeftStyle-mm0ijv rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-display-6koalj rn-flexShrink-1qe8dj5 rn-flexBasis-1mlwlqe rn-flexDirection-eqz5dr rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-minHeight-ifefl9 rn-minWidth-bcqeeo rn-paddingTop-m611by rn-paddingRight-1qfoi16 rn-paddingBottom-1mi0q7o rn-paddingLeft-1hfyk0a rn-position-bnwqim rn-zIndex-1lgpqti"
|
className="rn-alignItems-1oszu61 rn-backgroundColor-1g6456j rn-borderTopStyle-1efd50x rn-borderRightStyle-14skgim rn-borderBottomStyle-rull8r rn-borderLeftStyle-mm0ijv rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-display-6koalj rn-flexShrink-1qe8dj5 rn-flexBasis-1mlwlqe rn-flexDirection-eqz5dr rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-minHeight-ifefl9 rn-minWidth-bcqeeo rn-paddingTop-m611by rn-paddingRight-1qfoi16 rn-paddingBottom-1mi0q7o rn-paddingLeft-1hfyk0a rn-position-bnwqim rn-zIndex-1lgpqti"
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
className="rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-color-1bodaif rn-display-1471scf rn-fontFamily-14xgk7a rn-fontSize-ubezar rn-fontStyle-o11vmf rn-fontVariant-ebii48 rn-fontWeight-gul640 rn-lineHeight-t9a87b rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-paddingTop-wk8lta rn-paddingRight-9aemit rn-paddingBottom-1mdbw0j rn-paddingLeft-gy4na3 rn-verticalAlign-9iso6 rn-textDecoration-bauka4 rn-whiteSpace-q42fyq rn-wordWrap-qvutc0"
|
className="rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-color-cqee49 rn-display-1471scf rn-fontFamily-14xgk7a rn-fontSize-ubezar rn-fontStyle-o11vmf rn-fontVariant-ebii48 rn-fontWeight-gul640 rn-lineHeight-t9a87b rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-paddingTop-wk8lta rn-paddingRight-9aemit rn-paddingBottom-1mdbw0j rn-paddingLeft-gy4na3 rn-verticalAlign-9iso6 rn-textDecoration-bauka4 rn-whiteSpace-q42fyq rn-wordWrap-qvutc0"
|
||||||
dir="auto"
|
dir="auto"
|
||||||
>
|
>
|
||||||
Hello World
|
Hello World
|
||||||
@@ -275,16 +275,16 @@ exports[`react-test-renderer complex 1`] = `
|
|||||||
|
|
||||||
exports[`react-test-renderer composite 1`] = `
|
exports[`react-test-renderer composite 1`] = `
|
||||||
<div
|
<div
|
||||||
className="rn-alignItems-1oszu61 rn-backgroundColor-1mjtqww rn-borderTopStyle-1efd50x rn-borderRightStyle-14skgim rn-borderBottomStyle-rull8r rn-borderLeftStyle-mm0ijv rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-display-6koalj rn-flexShrink-1qe8dj5 rn-flexBasis-1mlwlqe rn-flexDirection-eqz5dr rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-minHeight-ifefl9 rn-minWidth-bcqeeo rn-paddingTop-m611by rn-paddingRight-1qfoi16 rn-paddingBottom-1mi0q7o rn-paddingLeft-1hfyk0a rn-position-bnwqim rn-zIndex-1lgpqti"
|
className="rn-alignItems-1oszu61 rn-backgroundColor-1g6456j rn-borderTopStyle-1efd50x rn-borderRightStyle-14skgim rn-borderBottomStyle-rull8r rn-borderLeftStyle-mm0ijv rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-display-6koalj rn-flexShrink-1qe8dj5 rn-flexBasis-1mlwlqe rn-flexDirection-eqz5dr rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-minHeight-ifefl9 rn-minWidth-bcqeeo rn-paddingTop-m611by rn-paddingRight-1qfoi16 rn-paddingBottom-1mi0q7o rn-paddingLeft-1hfyk0a rn-position-bnwqim rn-zIndex-1lgpqti"
|
||||||
/>
|
/>
|
||||||
`;
|
`;
|
||||||
|
|
||||||
exports[`react-test-renderer nested 1`] = `
|
exports[`react-test-renderer nested 1`] = `
|
||||||
<div
|
<div
|
||||||
className="rn-alignItems-1oszu61 rn-backgroundColor-1mjtqww rn-borderTopStyle-1efd50x rn-borderRightStyle-14skgim rn-borderBottomStyle-rull8r rn-borderLeftStyle-mm0ijv rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-display-6koalj rn-flexShrink-1qe8dj5 rn-flexBasis-1mlwlqe rn-flexDirection-eqz5dr rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-minHeight-ifefl9 rn-minWidth-bcqeeo rn-paddingTop-m611by rn-paddingRight-1qfoi16 rn-paddingBottom-1mi0q7o rn-paddingLeft-1hfyk0a rn-position-bnwqim rn-zIndex-1lgpqti"
|
className="rn-alignItems-1oszu61 rn-backgroundColor-1g6456j rn-borderTopStyle-1efd50x rn-borderRightStyle-14skgim rn-borderBottomStyle-rull8r rn-borderLeftStyle-mm0ijv rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-display-6koalj rn-flexShrink-1qe8dj5 rn-flexBasis-1mlwlqe rn-flexDirection-eqz5dr rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-minHeight-ifefl9 rn-minWidth-bcqeeo rn-paddingTop-m611by rn-paddingRight-1qfoi16 rn-paddingBottom-1mi0q7o rn-paddingLeft-1hfyk0a rn-position-bnwqim rn-zIndex-1lgpqti"
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
className="rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-color-1bodaif rn-display-1471scf rn-fontFamily-14xgk7a rn-fontSize-ubezar rn-fontStyle-o11vmf rn-fontVariant-ebii48 rn-fontWeight-gul640 rn-lineHeight-t9a87b rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-paddingTop-wk8lta rn-paddingRight-9aemit rn-paddingBottom-1mdbw0j rn-paddingLeft-gy4na3 rn-verticalAlign-9iso6 rn-textDecoration-bauka4 rn-whiteSpace-q42fyq rn-wordWrap-qvutc0"
|
className="rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-boxSizing-deolkf rn-color-cqee49 rn-display-1471scf rn-fontFamily-14xgk7a rn-fontSize-ubezar rn-fontStyle-o11vmf rn-fontVariant-ebii48 rn-fontWeight-gul640 rn-lineHeight-t9a87b rn-marginTop-1mnahxq rn-marginRight-61z16t rn-marginBottom-p1pxzi rn-marginLeft-11wrixw rn-paddingTop-wk8lta rn-paddingRight-9aemit rn-paddingBottom-1mdbw0j rn-paddingLeft-gy4na3 rn-verticalAlign-9iso6 rn-textDecoration-bauka4 rn-whiteSpace-q42fyq rn-wordWrap-qvutc0"
|
||||||
dir="auto"
|
dir="auto"
|
||||||
>
|
>
|
||||||
Hello World
|
Hello World
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
exports[`AppRegistry getApplication "getStyleElement" produces styles that are a function of rendering "element": Additional CSS for styled app 1`] = `
|
exports[`AppRegistry getApplication "getStyleElement" produces styles that are a function of rendering "element": Additional CSS for styled app 1`] = `
|
||||||
"
|
"
|
||||||
.rn-backgroundColor-1e4kli0{background-color:purple}
|
.rn-backgroundColor-aot4c7{background-color:rgba(128,0,128,1.00)}
|
||||||
.rn-borderTopWidth-10pzpfo{border-top-width:1234px}
|
.rn-borderTopWidth-10pzpfo{border-top-width:1234px}
|
||||||
.rn-borderRightWidth-1y24uml{border-right-width:1234px}
|
.rn-borderRightWidth-1y24uml{border-right-width:1234px}
|
||||||
.rn-borderBottomWidth-98wxn4{border-bottom-width:1234px}
|
.rn-borderBottomWidth-98wxn4{border-bottom-width:1234px}
|
||||||
|
|||||||
@@ -7,10 +7,7 @@
|
|||||||
* @noflow
|
* @noflow
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import normalizeColor from 'normalize-css-color';
|
import normalizeColor from '../../modules/normalizeColor';
|
||||||
|
|
||||||
const isWebColor = (color: string) =>
|
|
||||||
color === 'currentcolor' || color === 'inherit' || color.indexOf('var(') === 0;
|
|
||||||
|
|
||||||
const colorPropType = function(isRequired, props, propName, componentName, location, propFullName) {
|
const colorPropType = function(isRequired, props, propName, componentName, location, propFullName) {
|
||||||
const color = props[propName];
|
const color = props[propName];
|
||||||
@@ -36,11 +33,6 @@ const colorPropType = function(isRequired, props, propName, componentName, locat
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof color === 'string' && isWebColor(color)) {
|
|
||||||
// Web supports additional color keywords and custom property values. Ignore them.
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (normalizeColor(color) === null) {
|
if (normalizeColor(color) === null) {
|
||||||
return new Error(
|
return new Error(
|
||||||
'Invalid ' +
|
'Invalid ' +
|
||||||
|
|||||||
+39
-39
@@ -34,10 +34,10 @@ Object {
|
|||||||
exports[`StyleSheet/ReactNativeStyleResolver resolve with register, resolves to className 1`] = `
|
exports[`StyleSheet/ReactNativeStyleResolver resolve with register, resolves to className 1`] = `
|
||||||
Object {
|
Object {
|
||||||
"classList": Array [
|
"classList": Array [
|
||||||
"rn-borderTopColor-1gxhl28",
|
"rn-borderTopColor-3vzq9n",
|
||||||
"rn-borderRightColor-knoah9",
|
"rn-borderRightColor-ycnuvz",
|
||||||
"rn-borderBottomColor-1ani3fp",
|
"rn-borderBottomColor-wqks8h",
|
||||||
"rn-borderLeftColor-ribj9x",
|
"rn-borderLeftColor-3se2kx",
|
||||||
"rn-borderTopWidth-13yce4e",
|
"rn-borderTopWidth-13yce4e",
|
||||||
"rn-borderRightWidth-fnigne",
|
"rn-borderRightWidth-fnigne",
|
||||||
"rn-borderBottomWidth-ndvcnb",
|
"rn-borderBottomWidth-ndvcnb",
|
||||||
@@ -47,17 +47,17 @@ Object {
|
|||||||
"rn-position-u8s1d",
|
"rn-position-u8s1d",
|
||||||
"rn-width-b8lwoo",
|
"rn-width-b8lwoo",
|
||||||
],
|
],
|
||||||
"className": "rn-borderTopColor-1gxhl28 rn-borderRightColor-knoah9 rn-borderBottomColor-1ani3fp rn-borderLeftColor-ribj9x rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-left-1tsx3h3 rn-opacity-icoktb rn-position-u8s1d rn-width-b8lwoo",
|
"className": "rn-borderTopColor-3vzq9n rn-borderRightColor-ycnuvz rn-borderBottomColor-wqks8h rn-borderLeftColor-3se2kx rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-left-1tsx3h3 rn-opacity-icoktb rn-position-u8s1d rn-width-b8lwoo",
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
|
|
||||||
exports[`StyleSheet/ReactNativeStyleResolver resolve with register, resolves to className 2`] = `
|
exports[`StyleSheet/ReactNativeStyleResolver resolve with register, resolves to className 2`] = `
|
||||||
Object {
|
Object {
|
||||||
"classList": Array [
|
"classList": Array [
|
||||||
"rn-borderTopColor-1gxhl28",
|
"rn-borderTopColor-3vzq9n",
|
||||||
"rn-borderRightColor-knoah9",
|
"rn-borderRightColor-ycnuvz",
|
||||||
"rn-borderBottomColor-1ani3fp",
|
"rn-borderBottomColor-wqks8h",
|
||||||
"rn-borderLeftColor-ribj9x",
|
"rn-borderLeftColor-3se2kx",
|
||||||
"rn-borderTopWidth-13yce4e",
|
"rn-borderTopWidth-13yce4e",
|
||||||
"rn-borderRightWidth-fnigne",
|
"rn-borderRightWidth-fnigne",
|
||||||
"rn-borderBottomWidth-ndvcnb",
|
"rn-borderBottomWidth-ndvcnb",
|
||||||
@@ -67,17 +67,17 @@ Object {
|
|||||||
"rn-position-u8s1d",
|
"rn-position-u8s1d",
|
||||||
"rn-width-l0gwng",
|
"rn-width-l0gwng",
|
||||||
],
|
],
|
||||||
"className": "rn-borderTopColor-1gxhl28 rn-borderRightColor-knoah9 rn-borderBottomColor-1ani3fp rn-borderLeftColor-ribj9x rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-left-1tsx3h3 rn-opacity-icoktb rn-position-u8s1d rn-width-l0gwng",
|
"className": "rn-borderTopColor-3vzq9n rn-borderRightColor-ycnuvz rn-borderBottomColor-wqks8h rn-borderLeftColor-3se2kx rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-left-1tsx3h3 rn-opacity-icoktb rn-position-u8s1d rn-width-l0gwng",
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
|
|
||||||
exports[`StyleSheet/ReactNativeStyleResolver resolve with register, resolves to className 3`] = `
|
exports[`StyleSheet/ReactNativeStyleResolver resolve with register, resolves to className 3`] = `
|
||||||
Object {
|
Object {
|
||||||
"classList": Array [
|
"classList": Array [
|
||||||
"rn-borderTopColor-1gxhl28",
|
"rn-borderTopColor-3vzq9n",
|
||||||
"rn-borderRightColor-knoah9",
|
"rn-borderRightColor-ycnuvz",
|
||||||
"rn-borderBottomColor-1ani3fp",
|
"rn-borderBottomColor-wqks8h",
|
||||||
"rn-borderLeftColor-ribj9x",
|
"rn-borderLeftColor-3se2kx",
|
||||||
"rn-borderTopWidth-13yce4e",
|
"rn-borderTopWidth-13yce4e",
|
||||||
"rn-borderRightWidth-fnigne",
|
"rn-borderRightWidth-fnigne",
|
||||||
"rn-borderBottomWidth-ndvcnb",
|
"rn-borderBottomWidth-ndvcnb",
|
||||||
@@ -87,7 +87,7 @@ Object {
|
|||||||
"rn-position-u8s1d",
|
"rn-position-u8s1d",
|
||||||
"rn-width-b8lwoo",
|
"rn-width-b8lwoo",
|
||||||
],
|
],
|
||||||
"className": "rn-borderTopColor-1gxhl28 rn-borderRightColor-knoah9 rn-borderBottomColor-1ani3fp rn-borderLeftColor-ribj9x rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-left-1tsx3h3 rn-opacity-icoktb rn-position-u8s1d rn-width-b8lwoo",
|
"className": "rn-borderTopColor-3vzq9n rn-borderRightColor-ycnuvz rn-borderBottomColor-wqks8h rn-borderLeftColor-3se2kx rn-borderTopWidth-13yce4e rn-borderRightWidth-fnigne rn-borderBottomWidth-ndvcnb rn-borderLeftWidth-gxnn5r rn-left-1tsx3h3 rn-opacity-icoktb rn-position-u8s1d rn-width-b8lwoo",
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
|
|
||||||
@@ -100,13 +100,13 @@ Object {
|
|||||||
],
|
],
|
||||||
"className": "rn-left-1tsx3h3 rn-opacity-icoktb rn-position-u8s1d",
|
"className": "rn-left-1tsx3h3 rn-opacity-icoktb rn-position-u8s1d",
|
||||||
"style": Object {
|
"style": Object {
|
||||||
"borderBottomColor": "red",
|
"borderBottomColor": "rgba(255,0,0,1.00)",
|
||||||
"borderBottomWidth": "0px",
|
"borderBottomWidth": "0px",
|
||||||
"borderLeftColor": "red",
|
"borderLeftColor": "rgba(255,0,0,1.00)",
|
||||||
"borderLeftWidth": "0px",
|
"borderLeftWidth": "0px",
|
||||||
"borderRightColor": "red",
|
"borderRightColor": "rgba(255,0,0,1.00)",
|
||||||
"borderRightWidth": "0px",
|
"borderRightWidth": "0px",
|
||||||
"borderTopColor": "red",
|
"borderTopColor": "rgba(255,0,0,1.00)",
|
||||||
"borderTopWidth": "0px",
|
"borderTopWidth": "0px",
|
||||||
"width": "100px",
|
"width": "100px",
|
||||||
},
|
},
|
||||||
@@ -123,13 +123,13 @@ Object {
|
|||||||
],
|
],
|
||||||
"className": "rn-left-1tsx3h3 rn-opacity-icoktb rn-position-u8s1d rn-width-l0gwng",
|
"className": "rn-left-1tsx3h3 rn-opacity-icoktb rn-position-u8s1d rn-width-l0gwng",
|
||||||
"style": Object {
|
"style": Object {
|
||||||
"borderBottomColor": "red",
|
"borderBottomColor": "rgba(255,0,0,1.00)",
|
||||||
"borderBottomWidth": "0px",
|
"borderBottomWidth": "0px",
|
||||||
"borderLeftColor": "red",
|
"borderLeftColor": "rgba(255,0,0,1.00)",
|
||||||
"borderLeftWidth": "0px",
|
"borderLeftWidth": "0px",
|
||||||
"borderRightColor": "red",
|
"borderRightColor": "rgba(255,0,0,1.00)",
|
||||||
"borderRightWidth": "0px",
|
"borderRightWidth": "0px",
|
||||||
"borderTopColor": "red",
|
"borderTopColor": "rgba(255,0,0,1.00)",
|
||||||
"borderTopWidth": "0px",
|
"borderTopWidth": "0px",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
@@ -144,13 +144,13 @@ Object {
|
|||||||
],
|
],
|
||||||
"className": "rn-left-1tsx3h3 rn-opacity-icoktb rn-position-u8s1d",
|
"className": "rn-left-1tsx3h3 rn-opacity-icoktb rn-position-u8s1d",
|
||||||
"style": Object {
|
"style": Object {
|
||||||
"borderBottomColor": "red",
|
"borderBottomColor": "rgba(255,0,0,1.00)",
|
||||||
"borderBottomWidth": "0px",
|
"borderBottomWidth": "0px",
|
||||||
"borderLeftColor": "red",
|
"borderLeftColor": "rgba(255,0,0,1.00)",
|
||||||
"borderLeftWidth": "0px",
|
"borderLeftWidth": "0px",
|
||||||
"borderRightColor": "red",
|
"borderRightColor": "rgba(255,0,0,1.00)",
|
||||||
"borderRightWidth": "0px",
|
"borderRightWidth": "0px",
|
||||||
"borderTopColor": "red",
|
"borderTopColor": "rgba(255,0,0,1.00)",
|
||||||
"borderTopWidth": "0px",
|
"borderTopWidth": "0px",
|
||||||
"width": "100px",
|
"width": "100px",
|
||||||
},
|
},
|
||||||
@@ -162,13 +162,13 @@ Object {
|
|||||||
"classList": Array [],
|
"classList": Array [],
|
||||||
"className": "",
|
"className": "",
|
||||||
"style": Object {
|
"style": Object {
|
||||||
"borderBottomColor": "red",
|
"borderBottomColor": "rgba(255,0,0,1.00)",
|
||||||
"borderBottomWidth": "0px",
|
"borderBottomWidth": "0px",
|
||||||
"borderLeftColor": "red",
|
"borderLeftColor": "rgba(255,0,0,1.00)",
|
||||||
"borderLeftWidth": "0px",
|
"borderLeftWidth": "0px",
|
||||||
"borderRightColor": "red",
|
"borderRightColor": "rgba(255,0,0,1.00)",
|
||||||
"borderRightWidth": "0px",
|
"borderRightWidth": "0px",
|
||||||
"borderTopColor": "red",
|
"borderTopColor": "rgba(255,0,0,1.00)",
|
||||||
"borderTopWidth": "0px",
|
"borderTopWidth": "0px",
|
||||||
"left": "50px",
|
"left": "50px",
|
||||||
"opacity": 0.5,
|
"opacity": 0.5,
|
||||||
@@ -183,13 +183,13 @@ Object {
|
|||||||
"classList": Array [],
|
"classList": Array [],
|
||||||
"className": "",
|
"className": "",
|
||||||
"style": Object {
|
"style": Object {
|
||||||
"borderBottomColor": "red",
|
"borderBottomColor": "rgba(255,0,0,1.00)",
|
||||||
"borderBottomWidth": "0px",
|
"borderBottomWidth": "0px",
|
||||||
"borderLeftColor": "red",
|
"borderLeftColor": "rgba(255,0,0,1.00)",
|
||||||
"borderLeftWidth": "0px",
|
"borderLeftWidth": "0px",
|
||||||
"borderRightColor": "red",
|
"borderRightColor": "rgba(255,0,0,1.00)",
|
||||||
"borderRightWidth": "0px",
|
"borderRightWidth": "0px",
|
||||||
"borderTopColor": "red",
|
"borderTopColor": "rgba(255,0,0,1.00)",
|
||||||
"borderTopWidth": "0px",
|
"borderTopWidth": "0px",
|
||||||
"left": "50px",
|
"left": "50px",
|
||||||
"opacity": 0.5,
|
"opacity": 0.5,
|
||||||
@@ -204,13 +204,13 @@ Object {
|
|||||||
"classList": Array [],
|
"classList": Array [],
|
||||||
"className": "",
|
"className": "",
|
||||||
"style": Object {
|
"style": Object {
|
||||||
"borderBottomColor": "red",
|
"borderBottomColor": "rgba(255,0,0,1.00)",
|
||||||
"borderBottomWidth": "0px",
|
"borderBottomWidth": "0px",
|
||||||
"borderLeftColor": "red",
|
"borderLeftColor": "rgba(255,0,0,1.00)",
|
||||||
"borderLeftWidth": "0px",
|
"borderLeftWidth": "0px",
|
||||||
"borderRightColor": "red",
|
"borderRightColor": "rgba(255,0,0,1.00)",
|
||||||
"borderRightWidth": "0px",
|
"borderRightWidth": "0px",
|
||||||
"borderTopColor": "red",
|
"borderTopColor": "rgba(255,0,0,1.00)",
|
||||||
"borderTopWidth": "0px",
|
"borderTopWidth": "0px",
|
||||||
"left": "50px",
|
"left": "50px",
|
||||||
"opacity": 0.5,
|
"opacity": 0.5,
|
||||||
|
|||||||
+1
-1
@@ -26,7 +26,7 @@ Object {
|
|||||||
|
|
||||||
exports[`StyleSheet/createReactDOMStyle shortform -> longform 1`] = `
|
exports[`StyleSheet/createReactDOMStyle shortform -> longform 1`] = `
|
||||||
Object {
|
Object {
|
||||||
"borderBottomColor": "white",
|
"borderBottomColor": "rgba(255,255,255,1.00)",
|
||||||
"borderBottomStyle": "solid",
|
"borderBottomStyle": "solid",
|
||||||
"borderBottomWidth": "1px",
|
"borderBottomWidth": "1px",
|
||||||
"borderLeftStyle": "solid",
|
"borderLeftStyle": "solid",
|
||||||
|
|||||||
+3
-3
@@ -166,13 +166,13 @@ describe('StyleSheet/createReactDOMStyle', () => {
|
|||||||
const resolved = createReactDOMStyle(style);
|
const resolved = createReactDOMStyle(style);
|
||||||
|
|
||||||
expect(resolved).toEqual({
|
expect(resolved).toEqual({
|
||||||
boxShadow: '0px 0px 0px red'
|
boxShadow: '0px 0px 0px rgba(255,0,0,1.00)'
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
test('shadowColor and shadowOpacity only', () => {
|
test('shadowColor and shadowOpacity only', () => {
|
||||||
expect(createReactDOMStyle({ shadowColor: 'red', shadowOpacity: 0.5 })).toEqual({
|
expect(createReactDOMStyle({ shadowColor: 'red', shadowOpacity: 0.5 })).toEqual({
|
||||||
boxShadow: '0px 0px 0px rgba(255,0,0,0.5)'
|
boxShadow: '0px 0px 0px rgba(255,0,0,0.50)'
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -216,7 +216,7 @@ describe('StyleSheet/createReactDOMStyle', () => {
|
|||||||
textShadowRadius: 5
|
textShadowRadius: 5
|
||||||
})
|
})
|
||||||
).toEqual({
|
).toEqual({
|
||||||
textShadow: '1px 2px 5px red'
|
textShadow: '1px 2px 5px rgba(255,0,0,1.00)'
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -7,8 +7,8 @@
|
|||||||
* @noflow
|
* @noflow
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import normalizeColor from '../../modules/normalizeColor';
|
||||||
import normalizeValue from './normalizeValue';
|
import normalizeValue from './normalizeValue';
|
||||||
import processColor from '../processColor';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The browser implements the CSS cascade, where the order of properties is a
|
* The browser implements the CSS cascade, where the order of properties is a
|
||||||
@@ -89,7 +89,7 @@ const resolveShadow = (resolvedStyle, style) => {
|
|||||||
const offsetX = normalizeValue(null, width);
|
const offsetX = normalizeValue(null, width);
|
||||||
const offsetY = normalizeValue(null, height);
|
const offsetY = normalizeValue(null, height);
|
||||||
const blurRadius = normalizeValue(null, style.shadowRadius || 0);
|
const blurRadius = normalizeValue(null, style.shadowRadius || 0);
|
||||||
const color = processColor(style.shadowColor, style.shadowOpacity);
|
const color = normalizeColor(style.shadowColor, style.shadowOpacity);
|
||||||
|
|
||||||
if (color) {
|
if (color) {
|
||||||
const boxShadow = `${offsetX} ${offsetY} ${blurRadius} ${color}`;
|
const boxShadow = `${offsetX} ${offsetY} ${blurRadius} ${color}`;
|
||||||
@@ -108,7 +108,7 @@ const resolveTextShadow = (resolvedStyle, style) => {
|
|||||||
const offsetX = normalizeValue(null, width);
|
const offsetX = normalizeValue(null, width);
|
||||||
const offsetY = normalizeValue(null, height);
|
const offsetY = normalizeValue(null, height);
|
||||||
const blurRadius = normalizeValue(null, style.textShadowRadius || 0);
|
const blurRadius = normalizeValue(null, style.textShadowRadius || 0);
|
||||||
const color = processColor(style.textShadowColor);
|
const color = normalizeColor(style.textShadowColor);
|
||||||
|
|
||||||
if (color) {
|
if (color) {
|
||||||
resolvedStyle.textShadow = `${offsetX} ${offsetY} ${blurRadius} ${color}`;
|
resolvedStyle.textShadow = `${offsetX} ${offsetY} ${blurRadius} ${color}`;
|
||||||
@@ -162,7 +162,7 @@ const createReducer = (style, styleProps) => {
|
|||||||
|
|
||||||
// Normalize color values
|
// Normalize color values
|
||||||
if (colorProps[prop]) {
|
if (colorProps[prop]) {
|
||||||
value = processColor(value);
|
value = normalizeColor(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Ignore everything else with a null value
|
// Ignore everything else with a null value
|
||||||
|
|||||||
+46
-55
@@ -1,89 +1,80 @@
|
|||||||
/* eslint-env jasmine, jest */
|
/* eslint-env jasmine, jest */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Copyright (c) 2015-present, Facebook, Inc.
|
||||||
|
*
|
||||||
|
* This source code is licensed under the MIT license found in the
|
||||||
|
* LICENSE file in the root directory of this source tree.
|
||||||
|
*/
|
||||||
|
|
||||||
import processColor from '..';
|
import processColor from '..';
|
||||||
|
|
||||||
describe('apis/StyleSheet/processColor', () => {
|
const platformSpecific = x => x;
|
||||||
|
|
||||||
|
describe('processColor', () => {
|
||||||
describe('predefined color names', () => {
|
describe('predefined color names', () => {
|
||||||
it('should not convert "red"', () => {
|
it('should convert red', () => {
|
||||||
const color = processColor('red');
|
const colorFromString = processColor('red');
|
||||||
expect(color).toEqual('red');
|
const expectedInt = 0xffff0000;
|
||||||
|
expect(colorFromString).toEqual(platformSpecific(expectedInt));
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should not convert "white"', () => {
|
it('should convert white', () => {
|
||||||
const color = processColor('white');
|
const colorFromString = processColor('white');
|
||||||
expect(color).toEqual('white');
|
const expectedInt = 0xffffffff;
|
||||||
|
expect(colorFromString).toEqual(platformSpecific(expectedInt));
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should not convert "black"', () => {
|
it('should convert black', () => {
|
||||||
const color = processColor('black');
|
const colorFromString = processColor('black');
|
||||||
expect(color).toEqual('black');
|
const expectedInt = 0xff000000;
|
||||||
|
expect(colorFromString).toEqual(platformSpecific(expectedInt));
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should not convert "currentcolor"', () => {
|
it('should convert transparent', () => {
|
||||||
const color = processColor('currentcolor');
|
const colorFromString = processColor('transparent');
|
||||||
expect(color).toEqual('currentcolor');
|
const expectedInt = 0x00000000;
|
||||||
});
|
expect(colorFromString).toEqual(platformSpecific(expectedInt));
|
||||||
|
|
||||||
it('should not convert "inherit"', () => {
|
|
||||||
const color = processColor('inherit');
|
|
||||||
expect(color).toEqual('inherit');
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should not convert "transparent"', () => {
|
|
||||||
const color = processColor('transparent');
|
|
||||||
expect(color).toEqual('transparent');
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('RGB strings', () => {
|
describe('RGB strings', () => {
|
||||||
it('should not convert "rgb(x,y,z)"', () => {
|
it('should convert rgb(x, y, z)', () => {
|
||||||
const color = processColor('rgb(10,20,30)');
|
const colorFromString = processColor('rgb(10, 20, 30)');
|
||||||
expect(color).toEqual('rgb(10,20,30)');
|
const expectedInt = 0xff0a141e;
|
||||||
|
expect(colorFromString).toEqual(platformSpecific(expectedInt));
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('RGBA strings', () => {
|
describe('RGBA strings', () => {
|
||||||
it('should not convert "rgba(x,y,z,a)"', () => {
|
it('should convert rgba(x, y, z, a)', () => {
|
||||||
const color = processColor('rgba(10,20,30,0.4)');
|
const colorFromString = processColor('rgba(10, 20, 30, 0.4)');
|
||||||
expect(color).toEqual('rgba(10,20,30,0.4)');
|
const expectedInt = 0x660a141e;
|
||||||
|
expect(colorFromString).toEqual(platformSpecific(expectedInt));
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('HSL strings', () => {
|
describe('HSL strings', () => {
|
||||||
it('should not convert "hsl(x,y%,z%)"', () => {
|
it('should convert hsl(x, y%, z%)', () => {
|
||||||
const color = processColor('hsl(318,69%,55%)');
|
const colorFromString = processColor('hsl(318, 69%, 55%)');
|
||||||
expect(color).toEqual('hsl(318,69%,55%)');
|
const expectedInt = 0xffdb3dac;
|
||||||
|
expect(colorFromString).toEqual(platformSpecific(expectedInt));
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('HSLA strings', () => {
|
describe('HSLA strings', () => {
|
||||||
it('should not convert "hsla(x,y%,z%,a)"', () => {
|
it('should convert hsla(x, y%, z%, a)', () => {
|
||||||
const color = processColor('hsla(318,69%,55%,0.25)');
|
const colorFromString = processColor('hsla(318, 69%, 55%, 0.25)');
|
||||||
expect(color).toEqual('hsla(318,69%,55%,0.25)');
|
const expectedInt = 0x40db3dac;
|
||||||
|
expect(colorFromString).toEqual(platformSpecific(expectedInt));
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('hex strings', () => {
|
describe('hex strings', () => {
|
||||||
it('should convert "#rrggbb"', () => {
|
it('should convert #xxxxxx', () => {
|
||||||
const color = processColor('#1e83c9');
|
const colorFromString = processColor('#1e83c9');
|
||||||
expect(color).toEqual('rgba(30,131,201,1)');
|
const expectedInt = 0xff1e83c9;
|
||||||
});
|
expect(colorFromString).toEqual(platformSpecific(expectedInt));
|
||||||
|
|
||||||
it('should convert "#rgba"', () => {
|
|
||||||
const color = processColor('#123A');
|
|
||||||
expect(color).toEqual('rgba(17,34,51,0.7)');
|
|
||||||
});
|
|
||||||
|
|
||||||
it('should convert "#rrggbbaa"', () => {
|
|
||||||
const color = processColor('#1e83c9AA');
|
|
||||||
expect(color).toEqual('rgba(30,131,201,0.7)');
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
describe('color int', () => {
|
|
||||||
it('should convert 0xff0000ff', () => {
|
|
||||||
const color = processColor(0xff0000ff);
|
|
||||||
expect(color).toEqual('rgba(255,0,0,1)');
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
+7
-13
@@ -10,26 +10,20 @@
|
|||||||
|
|
||||||
import normalizeColor from 'normalize-css-color';
|
import normalizeColor from 'normalize-css-color';
|
||||||
|
|
||||||
const processColor = (color: ?(string | number), opacity: number = 1) => {
|
const processColor = (color?: string | number): ?number => {
|
||||||
if (
|
if (color === undefined || color === null) {
|
||||||
color === undefined ||
|
|
||||||
color === null ||
|
|
||||||
(opacity === 1 && typeof color === 'string' && color.charAt(0) !== '#')
|
|
||||||
) {
|
|
||||||
return color;
|
return color;
|
||||||
}
|
}
|
||||||
|
|
||||||
// convert number and hex
|
// convert number and hex
|
||||||
const int32Color = normalizeColor(color);
|
let int32Color = normalizeColor(color);
|
||||||
if (int32Color === null) {
|
if (int32Color === undefined || int32Color === null) {
|
||||||
return undefined;
|
return undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
// convert 0xrrggbbaa into rgba
|
int32Color = ((int32Color << 24) | (int32Color >>> 8)) >>> 0;
|
||||||
const rgba = normalizeColor.rgba(int32Color);
|
|
||||||
rgba.a = rgba.a.toFixed(1);
|
return int32Color;
|
||||||
const { r, g, b, a } = rgba;
|
|
||||||
return `rgba(${r},${g},${b},${a * opacity})`;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
export default processColor;
|
export default processColor;
|
||||||
|
|||||||
+2
-2
@@ -4,8 +4,8 @@ exports[`modules/createDOMProps includes "rel" values for "a" elements (to secur
|
|||||||
|
|
||||||
exports[`modules/createDOMProps includes cursor style for "button" role 1`] = `"rn-cursor-1loqt21"`;
|
exports[`modules/createDOMProps includes cursor style for "button" role 1`] = `"rn-cursor-1loqt21"`;
|
||||||
|
|
||||||
exports[`modules/createDOMProps includes reset styles for "a" elements 1`] = `"rn-backgroundColor-wib322 rn-color-homxoj rn-textDecoration-bauka4"`;
|
exports[`modules/createDOMProps includes reset styles for "a" elements 1`] = `"rn-backgroundColor-1niwhzg rn-color-homxoj rn-textDecoration-bauka4"`;
|
||||||
|
|
||||||
exports[`modules/createDOMProps includes reset styles for "button" elements 1`] = `"rn-appearance-30o5oe rn-backgroundColor-wib322 rn-color-homxoj rn-fontFamily-poiln3 rn-fontSize-7cikom rn-fontStyle-o11vmf rn-fontVariant-ebii48 rn-fontWeight-gul640 rn-lineHeight-t9a87b rn-textAlign-1ttztb7"`;
|
exports[`modules/createDOMProps includes reset styles for "button" elements 1`] = `"rn-appearance-30o5oe rn-backgroundColor-1niwhzg rn-color-homxoj rn-fontFamily-poiln3 rn-fontSize-7cikom rn-fontStyle-o11vmf rn-fontVariant-ebii48 rn-fontWeight-gul640 rn-lineHeight-t9a87b rn-textAlign-1ttztb7"`;
|
||||||
|
|
||||||
exports[`modules/createDOMProps includes reset styles for "ul" elements 1`] = `"rn-listStyle-1ebb2ja"`;
|
exports[`modules/createDOMProps includes reset styles for "ul" elements 1`] = `"rn-listStyle-1ebb2ja"`;
|
||||||
|
|||||||
@@ -0,0 +1,11 @@
|
|||||||
|
/**
|
||||||
|
* @flow
|
||||||
|
*/
|
||||||
|
|
||||||
|
const isWebColor = (color: string): boolean =>
|
||||||
|
color === 'currentcolor' ||
|
||||||
|
color === 'currentColor' ||
|
||||||
|
color === 'inherit' ||
|
||||||
|
color.indexOf('var(') === 0;
|
||||||
|
|
||||||
|
export default isWebColor;
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
/**
|
||||||
|
* Copyright (c) 2016-present, Nicolas Gallagher.
|
||||||
|
*
|
||||||
|
* This source code is licensed under the MIT license found in the
|
||||||
|
* LICENSE file in the root directory of this source tree.
|
||||||
|
*
|
||||||
|
* @flow
|
||||||
|
*/
|
||||||
|
|
||||||
|
import isWebColor from '../isWebColor';
|
||||||
|
import processColor from '../../exports/processColor';
|
||||||
|
|
||||||
|
const normalizeColor = (color?: number | string, opacity?: number = 1) => {
|
||||||
|
if (color == null) return;
|
||||||
|
|
||||||
|
if (typeof color === 'string' && isWebColor(color)) {
|
||||||
|
return color;
|
||||||
|
}
|
||||||
|
|
||||||
|
const colorInt = processColor(color);
|
||||||
|
if (colorInt != null) {
|
||||||
|
const r = (colorInt >> 16) & 255;
|
||||||
|
const g = (colorInt >> 8) & 255;
|
||||||
|
const b = colorInt & 255;
|
||||||
|
const a = ((colorInt >> 24) & 255) / 255;
|
||||||
|
const alpha = (a * opacity).toFixed(2);
|
||||||
|
return `rgba(${r},${g},${b},${alpha})`;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
export default normalizeColor;
|
||||||
Reference in New Issue
Block a user