import React, { RefObject } from 'react'; import { ValidatorForm, TextValidator } from 'react-material-ui-form-validator'; import { Dialog, DialogTitle, DialogContent, DialogActions } from '@material-ui/core'; import { FormButton } from '../components'; import { Sensor } from './EMSESPtypes'; interface SensorFormProps { sensor: Sensor; onDoneEditing: () => void; onCancelEditing: () => void; handleSensorChange: ( data: keyof Sensor ) => (event: React.ChangeEvent) => void; } class SensorForm extends React.Component { formRef: RefObject = React.createRef(); submit = () => { this.formRef.current.submit(); }; render() { const { sensor, handleSensorChange, onDoneEditing, onCancelEditing } = this.props; return ( Editing Sensor #{sensor.n} Cancel Done ); } } export default SensorForm;