@uiw/react-native
Version:
UIW for React Native
170 lines (139 loc) • 3.84 kB
Markdown
Typography 排版
---
包含 H1~H6,`<U>`, `<S>`, `<P>` 等,类似于 HTML 中的标签。
```jsx mdx:preview&background=
import React from "react"
import { View } from 'react-native';
import H1 from '@uiw/react-native/lib/Typography/H1';
import H2 from '@uiw/react-native/lib/Typography/H2';
import H3 from '@uiw/react-native/lib/Typography/H3';
import H4 from '@uiw/react-native/lib/Typography/H4';
import H5 from '@uiw/react-native/lib/Typography/H5';
import H6 from '@uiw/react-native/lib/Typography/H6';
export default function Demo() {
return (
<>
<View><H1>这是标题一</H1></View>
<View><H2>这是标题二</H2></View>
<View><H3>这是标题三</H3></View>
<View><H4>这是标题四</H4></View>
<View><H5>这是标题五</H5></View>
<View><H6>这是标题六</H6></View>
</>
)
}
```
`<S>` 标签是 `<strike>` 标签的缩写版本
```jsx mdx:preview&background=
import React from "react"
import { View } from 'react-native';
import Del from '@uiw/react-native/lib/Typography/S';
import S from '@uiw/react-native/lib/Typography/S';
export default function Demo() {
return (
<>
<View><S>这段字符串中间有条删除线</S></View>
<View><Del>删除线的两种写法😂</Del></View>
</>
);
}
```
```jsx mdx:preview&background=
import React from "react"
import { View } from 'react-native';
import U from '@uiw/react-native/lib/Typography/U';
export default function Demo() {
return (
<U>这段文字有下划线</U>
);
}
```
```jsx mdx:preview&background=
import React from "react"
import { View } from 'react-native';
import Strong from '@uiw/react-native/lib/Typography/Strong';
export default function Demo() {
return (
<Strong>这段文字加粗</Strong>
);
}
```
```jsx mdx:preview&background=
import React from "react"
import { Text } from 'react-native';
import Br from '@uiw/react-native/lib/Typography/Br';
export default function Demo() {
return (
<Text>文本开始<Br />换行结束</Text>
);
}
```
```jsx mdx:preview&background=
import React from "react"
import P from '@uiw/react-native/lib/Typography/P';
export default function Demo() {
return (
<>
<P>这是一个段落{`<P>`}</P>
<P>这是第二个段落{`<P>`}</P>
</>
);
}
```
```jsx mdx:preview&background=
import React from "react"
import { View, Text } from 'react-native';
import Div from '@uiw/react-native/lib/Typography/Div';
export default function Demo() {
return (
<View>
<Div>这是一段文本{`<Div>`}</Div>
<Div>
<View>
<Text>既可以是 View/Text 组件 也可以是纯字符串 </Text>
</View>
</Div>
</View>
);
}
```
```jsx mdx:preview&background=
import React from "react"
import { View, Text } from 'react-native';
import Hr from '@uiw/react-native/lib/Typography/Hr';
export default function Demo() {
return (
<View>
<Text>一段文本</Text>
<Hr />
<Text>一段文本</Text>
</View>
);
}
```
```jsx mdx:preview&background=
import React from "react"
import { View } from 'react-native';
import RnText from '@uiw/react-native/lib/Typography/RnText';
export default function Demo() {
return (
<View>
<RnText type="header" label="react-native-uiw" />
<RnText type="title" label="react-native-uiw" />
<RnText type="label" label="react-native-uiw" />
<RnText type="subLabel" label="react-native-uiw" />
<RnText type="header" label="react-native-uiw" highlightText="native" highlightTextStyle={{ fontSize: 24, color: "red" }} />
</View>
);
}
```