mirror of
https://github.com/Foundry376/Mailspring.git
synced 2024-11-11 18:32:20 +08:00
40 lines
818 B
JavaScript
40 lines
818 B
JavaScript
import React, { Component } from 'react';
|
|
import PropTypes from 'prop-types';
|
|
|
|
export default class SubjectTextField extends Component {
|
|
static displayName = 'SubjectTextField';
|
|
|
|
static containerRequired = false;
|
|
|
|
static propTypes = {
|
|
value: PropTypes.string,
|
|
onSubjectChange: PropTypes.func,
|
|
};
|
|
|
|
onInputChange = ({ target: { value } }) => {
|
|
this.props.onSubjectChange(value);
|
|
};
|
|
|
|
focus() {
|
|
this._el.focus();
|
|
}
|
|
|
|
render() {
|
|
const { value } = this.props;
|
|
|
|
return (
|
|
<div className="composer-subject subject-field">
|
|
<input
|
|
ref={el => {
|
|
this._el = el;
|
|
}}
|
|
type="text"
|
|
name="subject"
|
|
placeholder="Subject"
|
|
value={value}
|
|
onChange={this.onInputChange}
|
|
/>
|
|
</div>
|
|
);
|
|
}
|
|
}
|