@@ -0,0 +1,837 @@
+import React, %7B Component, PropTypes %7D from 'react';%0Aimport %7B View %7D from 'react-native';%0A%0A// app%0Aimport TextInputComponent from '../../TextInput/TextInput.component'; // TODO move TextInput to Core/Form/Field%0A%0Aexport default class ControlComponent extends Component %7B%0A  static propTypes = %7B%0A    type: PropTypes.string.isRequired,%0A    attributes: PropTypes.any.isRequired,%0A  %7D%0A%0A  constructor() %7B%0A    super();%0A%0A    this.CONTROL_MAP = %7B%0A      text: this.renderTextInput.bind(this),%0A    %7D;%0A  %7D%0A%0A  renderControl() %7B%0A    const func = this.CONTROL_MAP%5Bthis.props.type%5D;%0A    return func();%0A  %7D%0A%0A  renderTextInput() %7B%0A    return (%0A      %3CView%3E%0A        %3CTextInputComponent %7B...this.props.attributes%7D /%3E%0A      %3C/View%3E%0A    );%0A  %7D%0A%0A  render() %7B%0A    return (%0A      %3CView%3E%0A        %7B%0A          this.renderControl()%0A        %7D%0A      %3C/View%3E%0A    );%0A  %7D%0A%7D%0A

Add FieldComponent