react-toolbox/docs/app/components/layout/main/modules/examples/input_example_1.txt

23 lines
1.1 KiB
Plaintext
Raw Normal View History

2015-11-08 01:38:26 +03:00
class InputTest extends React.Component {
state = { name: '', phone: '', multiline: '', email: '', hint: '' };
2015-11-08 01:38:26 +03:00
2015-12-03 02:51:43 +03:00
handleChange = (name, value) => {
this.setState({...this.state, [name]: value});
2015-11-08 01:38:26 +03:00
};
render () {
return (
<section>
<Input type='text' label='Name' name='name' value={this.state.name} onChange={this.handleChange.bind(this, 'name')} maxLength={16} />
2015-11-08 01:38:26 +03:00
<Input type='text' label='Disabled field' disabled />
<Input type='text' multiline label='Multiline' maxLength={20} value={this.state.multiline} onChange={this.handleChange.bind(this, 'multiline')} />
<Input type='email' label='Email address' icon='email' value={this.state.email} onChange={this.handleChange.bind(this, 'email')} />
<Input type='tel' label='Phone' name='phone' icon='phone' value={this.state.phone} onChange={this.handleChange.bind(this, 'phone')} />
2016-03-25 16:53:24 +03:00
<Input type='text' value={this.state.hint} label='Required Field' hint='With Hint' required onChange={this.handleChange.bind(this, 'hint')} icon={<span>J</span>} />
2015-11-08 01:38:26 +03:00
</section>
);
}
}
2015-11-01 10:41:40 +03:00
return <InputTest />;