-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Expand file tree
/
Copy pathdemo1.tsx
More file actions
85 lines (75 loc) · 2.22 KB
/
demo1.tsx
File metadata and controls
85 lines (75 loc) · 2.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
import { TextArea, Toast } from 'antd-mobile'
import { DeleteOutline } from 'antd-mobile-icons'
import { DemoBlock } from 'demos'
import React, { useState } from 'react'
export default () => {
const [value, setValue] = useState('')
return (
<>
<DemoBlock title='基本的输入框组件'>
<TextArea
placeholder='请输入内容'
value={value}
onChange={val => {
setValue(val)
}}
/>
</DemoBlock>
<DemoBlock title='指定行数'>
<TextArea placeholder='请输入内容' rows={5} />
</DemoBlock>
<DemoBlock title='带清除按钮'>
<TextArea placeholder='请输入内容' clearable />
</DemoBlock>
<DemoBlock title='带清除按钮(自定义图标和回调)'>
<TextArea
placeholder='请输入内容'
defaultValue='试试点击清除'
clearable={{
clearIcon: <DeleteOutline />,
onClear: () => {
Toast.show('已清除')
},
}}
/>
</DemoBlock>
<DemoBlock title='根据内容自动调整高度'>
<TextArea
placeholder='请输入内容'
autoSize={{ minRows: 3, maxRows: 5 }}
/>
</DemoBlock>
<DemoBlock title='带清除按钮的自动调整高度'>
<TextArea
placeholder='请输入内容'
autoSize={{ minRows: 3, maxRows: 5 }}
clearable
/>
</DemoBlock>
<DemoBlock title='字数统计'>
<TextArea defaultValue={'北极星垂地,\n东山月满川。'} showCount />
</DemoBlock>
<DemoBlock title='字数限制'>
<TextArea
defaultValue={'北极星垂地,\n东山月满川。'}
showCount
maxLength={30}
/>
</DemoBlock>
<DemoBlock title='禁用状态'>
<TextArea
placeholder='请输入内容'
value={'北极星垂地,\n东山月满川。'}
disabled
/>
</DemoBlock>
<DemoBlock title='只读状态'>
<TextArea
placeholder='请输入内容'
value={'北极星垂地,\n东山月满川。'}
readOnly
/>
</DemoBlock>
</>
)
}