mirror of
https://github.com/zoriya/react-native-web.git
synced 2026-05-16 12:20:15 +00:00
[fix] Text inheritance of textAlign
Set textAlign on the default Text element. Prevents inheritance of textAlign set on a parent View. Fix #2498
This commit is contained in:
@@ -45,7 +45,7 @@ describe('AppRegistry', () => {
|
||||
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}
|
||||
input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none;}
|
||||
[stylesheet-group=\\"1\\"]{}
|
||||
.css-text-13q1o4w{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:rgba(0,0,0,1.00);display:inline;font:14px -apple-system,BlinkMacSystemFont,\\"Segoe UI\\",Roboto,Helvetica,Arial,sans-serif;list-style:none;margin:0px;padding:0px;position:relative;text-align:inherit;text-decoration:none;white-space:pre-wrap;word-wrap:break-word;}
|
||||
.css-text-146c3p1{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:rgba(0,0,0,1.00);display:inline;font:14px -apple-system,BlinkMacSystemFont,\\"Segoe UI\\",Roboto,Helvetica,Arial,sans-serif;list-style:none;margin:0px;padding:0px;position:relative;text-align:start;text-decoration:none;white-space:pre-wrap;word-wrap:break-word;}
|
||||
.css-textHasAncestor-1jxf684{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:inherit;display:inline;font:inherit;list-style:none;margin:0px;padding:0px;position:relative;text-align:inherit;text-decoration:none;white-space:inherit;word-wrap:break-word;}
|
||||
.css-view-175oi2r{align-items:stretch;background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;display:flex;flex-basis:auto;flex-direction:column;flex-shrink:0;list-style:none;margin:0px;min-height:0px;min-width:0px;padding:0px;position:relative;text-decoration:none;z-index:0;}
|
||||
[stylesheet-group=\\"2\\"]{}
|
||||
@@ -102,7 +102,7 @@ describe('AppRegistry', () => {
|
||||
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}
|
||||
input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none;}
|
||||
[stylesheet-group=\\"1\\"]{}
|
||||
.css-text-13q1o4w{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:rgba(0,0,0,1.00);display:inline;font:14px -apple-system,BlinkMacSystemFont,\\"Segoe UI\\",Roboto,Helvetica,Arial,sans-serif;list-style:none;margin:0px;padding:0px;position:relative;text-align:inherit;text-decoration:none;white-space:pre-wrap;word-wrap:break-word;}
|
||||
.css-text-146c3p1{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:rgba(0,0,0,1.00);display:inline;font:14px -apple-system,BlinkMacSystemFont,\\"Segoe UI\\",Roboto,Helvetica,Arial,sans-serif;list-style:none;margin:0px;padding:0px;position:relative;text-align:start;text-decoration:none;white-space:pre-wrap;word-wrap:break-word;}
|
||||
.css-textHasAncestor-1jxf684{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:inherit;display:inline;font:inherit;list-style:none;margin:0px;padding:0px;position:relative;text-align:inherit;text-decoration:none;white-space:inherit;word-wrap:break-word;}
|
||||
.css-view-175oi2r{align-items:stretch;background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;display:flex;flex-basis:auto;flex-direction:column;flex-shrink:0;list-style:none;margin:0px;min-height:0px;min-width:0px;padding:0px;position:relative;text-decoration:none;z-index:0;}
|
||||
[stylesheet-group=\\"2\\"]{}
|
||||
@@ -150,7 +150,7 @@ describe('AppRegistry', () => {
|
||||
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}
|
||||
input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none;}
|
||||
[stylesheet-group=\\"1\\"]{}
|
||||
.css-text-13q1o4w{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:rgba(0,0,0,1.00);display:inline;font:14px -apple-system,BlinkMacSystemFont,\\"Segoe UI\\",Roboto,Helvetica,Arial,sans-serif;list-style:none;margin:0px;padding:0px;position:relative;text-align:inherit;text-decoration:none;white-space:pre-wrap;word-wrap:break-word;}
|
||||
.css-text-146c3p1{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:rgba(0,0,0,1.00);display:inline;font:14px -apple-system,BlinkMacSystemFont,\\"Segoe UI\\",Roboto,Helvetica,Arial,sans-serif;list-style:none;margin:0px;padding:0px;position:relative;text-align:start;text-decoration:none;white-space:pre-wrap;word-wrap:break-word;}
|
||||
.css-textHasAncestor-1jxf684{background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;color:inherit;display:inline;font:inherit;list-style:none;margin:0px;padding:0px;position:relative;text-align:inherit;text-decoration:none;white-space:inherit;word-wrap:break-word;}
|
||||
.css-view-175oi2r{align-items:stretch;background-color:rgba(0,0,0,0.00);border:0 solid black;box-sizing:border-box;display:flex;flex-basis:auto;flex-direction:column;flex-shrink:0;list-style:none;margin:0px;min-height:0px;min-width:0px;padding:0px;position:relative;text-decoration:none;z-index:0;}
|
||||
[stylesheet-group=\\"2\\"]{}
|
||||
|
||||
+27
-27
@@ -2,14 +2,14 @@
|
||||
|
||||
exports[`components/Text default 1`] = `
|
||||
<div
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
dir="auto"
|
||||
/>
|
||||
`;
|
||||
|
||||
exports[`components/Text nested 1`] = `
|
||||
<div
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
dir="auto"
|
||||
>
|
||||
<span
|
||||
@@ -22,7 +22,7 @@ exports[`components/Text nested 1`] = `
|
||||
exports[`components/Text prop "aria-label" value is set 1`] = `
|
||||
<div
|
||||
aria-label="accessibility label"
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
dir="auto"
|
||||
/>
|
||||
`;
|
||||
@@ -30,7 +30,7 @@ exports[`components/Text prop "aria-label" value is set 1`] = `
|
||||
exports[`components/Text prop "aria-labelledby" value is set 1`] = `
|
||||
<div
|
||||
aria-labelledby="123"
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
dir="auto"
|
||||
/>
|
||||
`;
|
||||
@@ -38,28 +38,28 @@ exports[`components/Text prop "aria-labelledby" value is set 1`] = `
|
||||
exports[`components/Text prop "aria-live" value is set 1`] = `
|
||||
<div
|
||||
aria-live="polite"
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
dir="auto"
|
||||
/>
|
||||
`;
|
||||
|
||||
exports[`components/Text prop "dir" value is "ltr" 1`] = `
|
||||
<div
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
dir="ltr"
|
||||
/>
|
||||
`;
|
||||
|
||||
exports[`components/Text prop "dir" value is "rtl" 1`] = `
|
||||
<div
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
dir="rtl"
|
||||
/>
|
||||
`;
|
||||
|
||||
exports[`components/Text prop "href" href with accessibilityRole 1`] = `
|
||||
<a
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
dir="auto"
|
||||
href="https://example.com"
|
||||
role="presentation"
|
||||
@@ -68,7 +68,7 @@ exports[`components/Text prop "href" href with accessibilityRole 1`] = `
|
||||
|
||||
exports[`components/Text prop "href" value is set 1`] = `
|
||||
<a
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
dir="auto"
|
||||
href="https://example.com"
|
||||
/>
|
||||
@@ -76,7 +76,7 @@ exports[`components/Text prop "href" value is set 1`] = `
|
||||
|
||||
exports[`components/Text prop "hrefAttrs" null values are excluded 1`] = `
|
||||
<a
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
dir="auto"
|
||||
href="https://example.com"
|
||||
/>
|
||||
@@ -84,14 +84,14 @@ exports[`components/Text prop "hrefAttrs" null values are excluded 1`] = `
|
||||
|
||||
exports[`components/Text prop "hrefAttrs" requires "href" 1`] = `
|
||||
<div
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
dir="auto"
|
||||
/>
|
||||
`;
|
||||
|
||||
exports[`components/Text prop "hrefAttrs" target variant is set 1`] = `
|
||||
<a
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
dir="auto"
|
||||
href="https://example.com"
|
||||
target="_blank"
|
||||
@@ -100,7 +100,7 @@ exports[`components/Text prop "hrefAttrs" target variant is set 1`] = `
|
||||
|
||||
exports[`components/Text prop "hrefAttrs" value is set 1`] = `
|
||||
<a
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
dir="auto"
|
||||
download="filename.jpg"
|
||||
href="https://example.com"
|
||||
@@ -111,7 +111,7 @@ exports[`components/Text prop "hrefAttrs" value is set 1`] = `
|
||||
|
||||
exports[`components/Text prop "lang" ar 1`] = `
|
||||
<div
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
dir="rtl"
|
||||
lang="ar"
|
||||
/>
|
||||
@@ -119,7 +119,7 @@ exports[`components/Text prop "lang" ar 1`] = `
|
||||
|
||||
exports[`components/Text prop "lang" fr 1`] = `
|
||||
<div
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
dir="ltr"
|
||||
lang="fr"
|
||||
/>
|
||||
@@ -127,14 +127,14 @@ exports[`components/Text prop "lang" fr 1`] = `
|
||||
|
||||
exports[`components/Text prop "lang" undefined 1`] = `
|
||||
<div
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
dir="auto"
|
||||
/>
|
||||
`;
|
||||
|
||||
exports[`components/Text prop "lang" with dir 1`] = `
|
||||
<div
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
dir="ltr"
|
||||
lang="ar"
|
||||
/>
|
||||
@@ -142,7 +142,7 @@ exports[`components/Text prop "lang" with dir 1`] = `
|
||||
|
||||
exports[`components/Text prop "nativeID" value is set 1`] = `
|
||||
<div
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
dir="auto"
|
||||
id="nativeID"
|
||||
/>
|
||||
@@ -150,21 +150,21 @@ exports[`components/Text prop "nativeID" value is set 1`] = `
|
||||
|
||||
exports[`components/Text prop "numberOfLines" value is set 1`] = `
|
||||
<div
|
||||
class="css-text-13q1o4w r-WebkitBoxOrient-8akbws r-display-krxsd3 r-maxWidth-dnmrzs r-overflow-1udh08x r-textOverflow-1udbk01"
|
||||
class="css-text-146c3p1 r-WebkitBoxOrient-8akbws r-display-krxsd3 r-maxWidth-dnmrzs r-overflow-1udh08x r-textOverflow-1udbk01"
|
||||
dir="auto"
|
||||
/>
|
||||
`;
|
||||
|
||||
exports[`components/Text prop "numberOfLines" value is set to one 1`] = `
|
||||
<div
|
||||
class="css-text-13q1o4w r-maxWidth-dnmrzs r-overflow-1udh08x r-textOverflow-1udbk01 r-whiteSpace-3s2u2q r-wordWrap-1iln25a"
|
||||
class="css-text-146c3p1 r-maxWidth-dnmrzs r-overflow-1udh08x r-textOverflow-1udbk01 r-whiteSpace-3s2u2q r-wordWrap-1iln25a"
|
||||
dir="auto"
|
||||
/>
|
||||
`;
|
||||
|
||||
exports[`components/Text prop "role" value alters HTML element 1`] = `
|
||||
<article
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
dir="auto"
|
||||
role="article"
|
||||
/>
|
||||
@@ -172,7 +172,7 @@ exports[`components/Text prop "role" value alters HTML element 1`] = `
|
||||
|
||||
exports[`components/Text prop "role" value is "button" 1`] = `
|
||||
<button
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
dir="auto"
|
||||
role="button"
|
||||
type="button"
|
||||
@@ -181,7 +181,7 @@ exports[`components/Text prop "role" value is "button" 1`] = `
|
||||
|
||||
exports[`components/Text prop "role" value is set 1`] = `
|
||||
<div
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
dir="auto"
|
||||
role="presentation"
|
||||
/>
|
||||
@@ -189,21 +189,21 @@ exports[`components/Text prop "role" value is set 1`] = `
|
||||
|
||||
exports[`components/Text prop "selectable" value of false 1`] = `
|
||||
<div
|
||||
class="css-text-13q1o4w r-userSelect-lrvibr"
|
||||
class="css-text-146c3p1 r-userSelect-lrvibr"
|
||||
dir="auto"
|
||||
/>
|
||||
`;
|
||||
|
||||
exports[`components/Text prop "selectable" value of true 1`] = `
|
||||
<div
|
||||
class="css-text-13q1o4w r-userSelect-1xnzce8"
|
||||
class="css-text-146c3p1 r-userSelect-1xnzce8"
|
||||
dir="auto"
|
||||
/>
|
||||
`;
|
||||
|
||||
exports[`components/Text prop "style" value is set 1`] = `
|
||||
<div
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
dir="auto"
|
||||
style="border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px;"
|
||||
/>
|
||||
@@ -211,7 +211,7 @@ exports[`components/Text prop "style" value is set 1`] = `
|
||||
|
||||
exports[`components/Text prop "testID" value is set 1`] = `
|
||||
<div
|
||||
class="css-text-13q1o4w"
|
||||
class="css-text-146c3p1"
|
||||
data-testid="123"
|
||||
dir="auto"
|
||||
/>
|
||||
|
||||
+2
-1
@@ -193,7 +193,7 @@ const textStyle = {
|
||||
margin: 0,
|
||||
padding: 0,
|
||||
position: 'relative',
|
||||
textAlign: 'inherit',
|
||||
textAlign: 'start',
|
||||
textDecoration: 'none',
|
||||
whiteSpace: 'pre-wrap',
|
||||
wordWrap: 'break-word'
|
||||
@@ -205,6 +205,7 @@ const styles = StyleSheet.create({
|
||||
...textStyle,
|
||||
color: 'inherit',
|
||||
font: 'inherit',
|
||||
textAlign: 'inherit',
|
||||
whiteSpace: 'inherit'
|
||||
},
|
||||
textOneLine: {
|
||||
|
||||
Reference in New Issue
Block a user