import React from 'react'; import { TextValidator, ValidatorForm, SelectValidator } from 'react-material-ui-form-validator'; import { Checkbox, TextField } from '@material-ui/core'; import SaveIcon from '@material-ui/icons/Save'; import MenuItem from '@material-ui/core/MenuItem'; import { RestFormProps, FormActions, FormButton, BlockFormControlLabel, PasswordValidator } from '../components'; import { isIP, isHostname, or } from '../validators'; import { MqttSettings } from './types'; type MqttSettingsFormProps = RestFormProps; class MqttSettingsForm extends React.Component { componentDidMount() { ValidatorForm.addValidationRule('isIPOrHostname', or(isIP, isHostname)); } render() { const { data, handleValueChange, saveData, loadData } = this.props; return ( } label="Enable MQTT?" /> } label="Clean Session?" /> } label="MQTT Heartbeat" /> Single Nested Home Assistant Custom 0 1 2 } variant="contained" color="primary" type="submit"> Save Reset ); } } export default MqttSettingsForm;