import React, { PropTypes, Component } from 'react'; import Formsy from 'formsy-react'; import FRC from 'formsy-react-components'; import Utils from './utils.js'; const Checkbox = FRC.Checkbox; // const CheckboxGroup = FRC.CheckboxGroup; const Input = FRC.Input; const RadioGroup = FRC.RadioGroup; const Select = FRC.Select; const Textarea = FRC.Textarea; class FormComponent extends Component { renderComponent() { ({fieldName, field, labelFunction, document} = this.props); let options = []; if (field.autoform && field.autoform.options) { options = typeof field.autoform.options === "function" ? field.autoform.options() : field.autoform.options; } const value = document && Utils.deepValue(document, fieldName) ? Utils.deepValue(document, fieldName) : ""; const label = typeof labelFunction === "function" ? labelFunction(fieldName) : fieldName; switch (field.control) { case "text": return ; case "textarea": return