Skip to content

Commit ff1f74d

Browse files
committed
doc(Tabs): 文档更新
1 parent 690f3e1 commit ff1f74d

File tree

2 files changed

+25
-72
lines changed

2 files changed

+25
-72
lines changed

packages/core/src/Tabs/README.md

Lines changed: 25 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -8,100 +8,56 @@ Tabs 选项卡
88

99
### 基础示例
1010

11-
```jsx mdx:preview
12-
import React, { Fragment } from 'react';
11+
```jsx
12+
import React, { Fragment,useState } from 'react';
13+
import { View } from 'react-native'
1314
import { Tabs } from '@uiw/react-native';
1415
const { Item } = Tabs
1516
function Demo() {
17+
const [value,setValue]= useState(0)
1618
return (
17-
<Fragment>
18-
<Tabs >
19-
<Item
20-
title="喜欢"
21-
/>
22-
<Tabs.Item
23-
title="关注"
24-
/>
25-
<Tabs.Item
26-
title="信息"
27-
/>
28-
<Tabs.Item
29-
title="我的"
30-
/>
31-
<Tabs.Item
32-
title="偏好"
33-
/>
19+
<Tabs onChange={(value)=>setValue(value)} value={value}>
20+
<Item title="喜欢" />
21+
<Tabs.Item title="关注" />
22+
<Tabs.Item title="信息" />
23+
<Tabs.Item title="我的" />
24+
<Tabs.Item title="偏好" />
3425
</Tabs>
35-
</Fragment>
3626
);
3727
}
3828
export default Demo
3929
```
4030
### 使用 Icon
4131

42-
```jsx mdx:preview
43-
import React, { Fragment } from 'react';
32+
```jsx
33+
import React, { useState } from 'react';
4434
import { Tabs, Icon } from '@uiw/react-native';
4535
function Demo() {
36+
const [value,setValue]= useState(0)
4637
return (
47-
<Fragment>
48-
<Tabs>
49-
<Tabs.Item
50-
title="喜欢"
51-
icon='heart-on'
52-
/>
53-
<Tabs.Item
54-
title="关注"
55-
icon={<Icon name='star-on' color="#fff" size={24} />}
56-
/>
57-
<Tabs.Item
58-
title="信息"
59-
icon='mail'
60-
/>
38+
<Tabs onChange={(value)=>setValue(value)} value={value}>
39+
<Tabs.Item title="喜欢" icon='heart-on' />
40+
<Tabs.Item title="关注" icon={<Icon name='star-on' color={value===1?'#035bb6':'red'} size={24} />} />
41+
<Tabs.Item title="信息" icon='mail' />
6142
</Tabs>
62-
</Fragment>
6343
);
6444
}
6545
export default Demo
6646
```
6747

68-
### 使用文字和不使用文字
48+
### 选中色更改
6949

70-
```jsx mdx:preview
71-
import React, { Fragment } from 'react';
50+
```jsx
51+
import React, { useState } from 'react';
7252
import { Tabs, Icon } from '@uiw/react-native';
73-
import Spacing from '@uiw/react-native/lib/Spacing';
74-
7553
function Demo() {
54+
const [value,setValue]= useState(0)
7655
return (
77-
<Fragment>
78-
<Tabs>
79-
<Tabs.Item
80-
icon='home'
81-
/>
82-
<Tabs.Item
83-
icon={<Icon name='bell' color="#fff" size={24} />}
84-
/>
85-
<Tabs.Item
86-
icon='user'
87-
/>
88-
</Tabs>
89-
<Spacing />
90-
<Tabs>
91-
<Tabs.Item
92-
title='主页'
93-
icon='home'
94-
/>
95-
<Tabs.Item
96-
title='提醒'
97-
icon={<Icon name='bell' color="#fff" size={24} />}
98-
/>
99-
<Tabs.Item
100-
title='我的'
101-
icon='user'
102-
/>
56+
<Tabs onChange={(value)=>setValue(value)} value={value} activeColor="red">
57+
<Tabs.Item title="喜欢" icon='heart-on' />
58+
<Tabs.Item title="关注" icon={<Icon name='star-on' color={value===1?'#035bb6':'red'} size={24} />} />
59+
<Tabs.Item title="信息" icon='mail' />
10360
</Tabs>
104-
</Fragment>
10561
);
10662
}
10763
export default Demo
@@ -134,7 +90,6 @@ export default Demo
13490
| `titleSize` | 文字大小 | number | - |
13591
| `iconSize` | icon 大小 | number | - |
13692
| `borderWidth` | border 宽度 | number | - |
137-
| `borderBottom` | border 底部距离 | number | - |
13893
| `borderHeight` | border 粗细 | number | - |
13994

14095

packages/core/src/Tabs/TabsItem.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ export interface TabsItemStyle {
1717
iconSize?: number;
1818
/** border 宽度 */
1919
borderWidth?: number;
20-
/** border 距离底部距离一般与 Tabs paddingBottom 相等 */
21-
borderBottom?: number;
2220
/** border 粗细 */
2321
borderHeight?: number;
2422
}

0 commit comments

Comments
 (0)