An AngularJS component that generates an input text box wrapped in a label.