Skip to content

Commit d013781

Browse files
committed
doc(TextArea): 修复文档报错白屏
1 parent 8a7bdaf commit d013781

File tree

3 files changed

+13
-30
lines changed

3 files changed

+13
-30
lines changed

example/examples/src/routes/TextArea/index.tsx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ export default class TextAreaView extends Component<TextAreaProps> {
1515
value3: '自定义输入框样式',
1616
value4: '',
1717
value5: '',
18+
value6: '',
1819
};
1920

2021
render() {
@@ -65,6 +66,16 @@ export default class TextAreaView extends Component<TextAreaProps> {
6566
value={this.state.value1}
6667
/>
6768
</Card>
69+
<Card title="允许拖拽" style={styles.card}>
70+
<TextArea
71+
showWords={true}
72+
onChange={(value6: string) => {
73+
this.setState({value6});
74+
}}
75+
value={this.state.value6}
76+
draggable
77+
/>
78+
</Card>
6879
<Card title="自定义输入框样式" style={styles.card}>
6980
<TextArea
7081
height={150}

packages/core/src/TextArea/README.md

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -116,31 +116,6 @@ function Demo() {
116116

117117
export default Demo
118118
```
119-
120-
### 根据内容自动调整高度
121-
122-
```jsx mdx:preview&background=#bebebe29
123-
import React, { useState } from 'react';
124-
import TextArea from '@uiw/react-native/lib/TextArea';
125-
126-
function Demo() {
127-
const [value, setValue] = useState('')
128-
129-
return (
130-
<TextArea
131-
value={value}
132-
onChange={(value) => {
133-
setValue(value);
134-
}}
135-
fontStyle={{ color:'#aaa' }}
136-
placeholder='请输入'
137-
autoSize
138-
/>
139-
)
140-
}
141-
export default Demo
142-
```
143-
144119
### 自定义输入框样式
145120
```jsx mdx:preview&background=#bebebe29
146121
import React, { useState } from 'react';

packages/core/src/TextArea/index.tsx

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,8 @@ import {
1515
TextInputContentSizeChangeEventData,
1616
PanResponder,
1717
PanResponderInstance,
18-
LayoutChangeEvent,
1918
} from 'react-native';
2019

21-
import Icon, { IconsName } from '../Icon';
22-
2320
export interface TextAreaProps extends ViewProps {
2421
/** 文本位置 */
2522
textAlignVertical?: 'top' | 'center' | 'auto' | 'bottom' | undefined;
@@ -92,13 +89,13 @@ function TextArea(props: TextAreaProps) {
9289

9390
const onChangeValue = (event: NativeSyntheticEvent<TextInputChangeEventData>) => {
9491
if (autoSize) {
95-
setDefaultText(event.nativeEvent.text);
92+
setDefaultText(event?.nativeEvent?.text);
9693
}
9794
};
9895

9996
const onContentSizeChange = (event: NativeSyntheticEvent<TextInputContentSizeChangeEventData>) => {
10097
if (autoSize) {
101-
setHeight(event.nativeEvent.contentSize.height + 20);
98+
setHeight(event?.nativeEvent?.contentSize?.height + 20);
10299
}
103100
};
104101

0 commit comments

Comments
 (0)