When you’re first introduced to Flutter, you learn about creating forms, validating them, and submitting them. Your forms can contain text fields, radio buttons, etc. But what if you want to move one extra step, and create your own custom form fields that you can validate, manipulate and submit like any other form field. This tutorial is just about that! We will build a CounterFormField that, like