import React, { Component } from "react"; import PropTypes from "prop-types"; import { withStyles } from "material-ui/styles"; import { TextField, Button } from "material-ui"; import { Field, reduxForm } from "redux-form"; import { translate } from "react-i18next"; const styles = theme => ({ loginForm: { display: "flex", flexDirection: "column", alignItems: "center" }, formItem: { margin: theme.spacing.unit }, formColumn: { display: "flex", flexDirection: "column", alignItems: "flex-start" }, formRow: { display: "flex", flexDirection: "row" } }); const renderTextField = ({ input, meta: { touched, error }, ...rest }) => ( ); export class LoginForm extends Component { render() { const { handleSubmit, canSubmit, classes, t } = this.props; return (
); } } LoginForm.propTypes = { classes: PropTypes.object.isRequired, t: PropTypes.func.isRequired }; export default reduxForm({ form: "login" })( withStyles(styles)(translate()(LoginForm)) );