+ {this.renderLabel()}
+
+ {
+ this.field = input;
+ }}
+ className={classNames("input", errorView)}
+ type={type}
+ placeholder={placeholder}
+ value={value}
+ onChange={this.handleInput}
+ onKeyPress={this.handleKeyPress}
+ disabled={disabled}
+ />
+
+ {helper}
+
+ );
+ }
+}
+
+export default InputField;
diff --git a/scm-ui-components/src/forms/Select.js b/scm-ui-components/src/forms/Select.js
new file mode 100644
index 0000000000..184359cc11
--- /dev/null
+++ b/scm-ui-components/src/forms/Select.js
@@ -0,0 +1,67 @@
+//@flow
+import React from "react";
+
+export type SelectItem = {
+ value: string,
+ label: string
+};
+
+type Props = {
+ label?: string,
+ options: SelectItem[],
+ value?: SelectItem,
+ onChange: string => void
+};
+
+class Select extends React.Component