Add test for svg in the middle of a text run
This commit is contained in:
Родитель
e1bd5785cb
Коммит
2aab56bd91
|
@ -4,6 +4,7 @@ import { StyleSheet, Switch, Text, TextInput, View } from 'react-native';
|
|||
|
||||
import { ButtonV1 as Button, ToggleButton } from '@fluentui/react-native';
|
||||
import { Separator } from '@fluentui/react-native';
|
||||
import { TextV1 } from '@fluentui-react-native/text';
|
||||
import {
|
||||
Circle,
|
||||
Defs,
|
||||
|
@ -58,6 +59,28 @@ const RectTest: React.FunctionComponent = () => {
|
|||
);
|
||||
};
|
||||
|
||||
const RichTextInlineSvgTest: React.FunctionComponent = () => {
|
||||
const [isGreen, setIsGreen] = React.useState(true);
|
||||
|
||||
const toggleRectFill = () => {
|
||||
setIsGreen(!isGreen);
|
||||
};
|
||||
|
||||
return (
|
||||
<>
|
||||
<TextV1 style={{ textTransform: 'uppercase' }} font="base" weight="medium" truncate>
|
||||
Left
|
||||
<Svg width="50" height="50" viewBox="0 0 50 50">
|
||||
<Rect width="50" height="50" fill="red" />
|
||||
<Rect x="20" width="20" height="20" fill={isGreen ? 'green' : 'blue'} />
|
||||
</Svg>
|
||||
Right
|
||||
</TextV1>
|
||||
<Button onClick={toggleRectFill}>{isGreen ? 'Change to Blue' : 'Change to Green'}</Button>
|
||||
</>
|
||||
);
|
||||
};
|
||||
|
||||
const CircleTest: React.FunctionComponent = () => {
|
||||
return (
|
||||
<Svg width="50" height="50" accessible={true} accessibilityLabel="SVG Circle Test" accessibilityRole="image">
|
||||
|
@ -293,6 +316,10 @@ const svgSections: TestSection[] = [
|
|||
name: 'Circle',
|
||||
component: CircleTest,
|
||||
},
|
||||
{
|
||||
name: 'RichTextInlineSvg',
|
||||
component: RichTextInlineSvgTest,
|
||||
},
|
||||
{
|
||||
name: 'Line',
|
||||
component: LineTest,
|
||||
|
|
Загрузка…
Ссылка в новой задаче