This (react-input-textboxs) is a JavaScript library for React Applicaiton.
The react package contains form input box with variety of styles.
Example: FloatingLabel,FloatingLable with outline border etc..
Checkout the Demo
checkout the Docs
npm i react-input-textboxs
//This will download the latest version of Module.
import {FloatingLabel,TextBox,Select} from 'react-input-textboxs'
this.state = {
name : "Siva",
password : "Shiva@123",
selectvalue : [],
selectvalue2 : ""
}
handleChange(value,key){
this.setState({[key]:value})
}
<FloatingLabel
label="your name"
type="text"
value={this.state.name}
variant="outline"
onChange={(value)=>this.handleChange(value,'name')} />
<FloatingLabel
label={"Password"}
type={"password"}
value={this.state.password}
variant="standared"
onChange={(value)=>this.handleChange(value,'password')} />
<TextBox
type={"password"}
readOnly={true}
value={this.state.password}
placeholder={"Enter the Password"}
onChange={(value)=>this.handleChange(value,'password')} />
<TextBox
label={"Enter your Name"}
type={"password"}
readOnly={true}
value={this.state.name}
placeholder={"Enter your Name"}
onChange={(value)=>this.handleChange(value,'name')} />
Select is one of the input fileds which take no of input and makes user to select from the dropdown. User cann select eigher one or more then one. For single value select value should be string and for multi select value should be arrray also should pass multiple parameter while calling.
<Select
value={this.state.selectvalue}
onChange={(value) => this.handleChange(value, 'selectvalue')}
multiple
label="Select from list...."
options={["siva","prakash","Manisha","Srinivasan"]} />
<Select
value={this.state.selectvalue2}
onChange={(value) => this.handleChange(value, 'selectvalue2')}
label="Select from list...."
options={["siva","prakash","Manisha","Srinivasan"]} />
<Select
value={this.state.selectvalue}
onChange={(value) => this.handleChange(value, 'selectvalue')}
multiple
filter
label="Select from list...."
options={["siva","prakash","Manisha","Srinivasan"]} />
<Select
value={this.state.selectvalue2}
onChange={(value) => this.handleChange(value, 'selectvalue2')}
filter
label="Select from list...."
options={["siva","prakash","Manisha","Srinivasan"]} />
<Select
value={this.state.selectvalue2}
multiple
maxResultCount={2}
onChange={value => this.handleChange(value, "selectvalue2")}
label="Select from list...."
options={["siva", "prakash", "Manisha", "Srinivasan"]}
/>
Common props you may want to specify include:
label
- Label of input fieldtype
- Type of input field like Text,Password,email etc..value
- Value of input fieldvariant
- style of input fieldonChange
- Function while change the input valueplaceholder
- Placeholder of input field
MIT Licensed.