TextInput
A basic widget for getting the user input is a text field. Keyboard and mouse can be used for providing or changing data.
Usage
import React from 'react'
import { TextInput } from 'qdm-component-library'
function App() {
return <TextInput />
}
export default App
Reference
Props
here all the list of Props you can use for TextInput Component
label
props for adding the TextInput text string by default it will be in TextInput
import React from 'react'
import { TextInput } from 'qdm-component-library'
function App() {
return <TextInput label="Hello World" />
}
export default App
error
If true, the label will be displayed in an error state.
import React from 'react'
import { TextInput } from 'qdm-component-library'
function App() {
return <TextInput label="Hello World" error={true} />
}
export default App
helperText
It shows the error message in Text Field .
import React from 'react'
import { TextInput } from 'qdm-component-library'
function App() {
return <TextInput label="Hello World" error={true} helperText="I'm a error" />
}
export default App
helperTextType
In Qdm Component we provide 3 types of helperTextType.
- error
- warring
- success
import React from 'react'
import { TextInput } from 'qdm-component-library'
function App() {
return (
<TextInput
label="Hello World"
error={true}
helperText="I'm a error"
helperTextType="error"
/>
)
}
export default App
onChange
The onChange attribute fires the moment when the value of the element is changed.
import React from 'react'
import { TextInput } from 'qdm-component-library'
function App() {
return (
<TextInput
label="Hello World"
onChange={(evt) => {
fun(evt)
}}
/>
)
}
export default App
Icon
You can set any Icon by using icon variable.
import React from 'react'
import { TextInput } from 'qdm-component-library'
function App() {
return <TextInput label="Hello World" Icon={'Your Icon'} />
}
export default App
allowClear
If you need clear option you can use allowClear when click this Icon, its an boolean.
import React from 'react'
import { TextInput } from 'qdm-component-library'
function App() {
return <TextInput label="Hello World" Icon={'Your Icon'} allowClear={true} />
}
export default App
id
props to uniquely identify string
className
props for adding classname string
name
props for addding name attribute string
onChangeClear
If you want to clear the data in Text Field, To call setState in onChangevalue.
width
The width attribute specifies the width of the Text Field element.
helperTextStyle
Its an style attribute specifies helperTextStyle, elements type Object
inLineStyles
props give addition props to the input element type Object
search
if true it shows search icon boolean
borderColor
props for changing border color of the input string
padding
props for changing padding of the input number
margin
props for changing margin of the input number
elevation
props for box shadow for button group '0'|'1' |'2' |'3' |'4'
value
props for the value of the input string
disabled
if true it act as readonly boolean
defaultValue
props for providing the default value for the input string
autoFocus
if true it will focus in while initail render boolean
maxLength
this props will help to limit the value of the input number
variant
Three types of variant 1.standard for only bottom bordered input 2.outlined for fully bordered input 3.none for border none 'standard'|'outlined'|'none