An abstract class which can be used to provide a general implementation for components that should be form-associated, including checkboxes, radios, text inputs, and other components which store user input and should be captured during form submission.
For more information view the specification.