File tree Expand file tree Collapse file tree 3 files changed +13
-30
lines changed
example/examples/src/routes/TextArea
packages/core/src/TextArea Expand file tree Collapse file tree 3 files changed +13
-30
lines changed Original file line number Diff line number Diff 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 }
Original file line number Diff line number Diff line change @@ -116,31 +116,6 @@ function Demo() {
116116
117117export 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
146121import React , { useState } from ' react' ;
Original file line number Diff line number Diff 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-
2320export 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
You can’t perform that action at this time.
0 commit comments