Search code examples
flutterdarttextfieldmobile-developmenttextformfield

What is the best way to define/store when I have a lot of TextFormField widgets in Flutter?


I have 20 input fields in my app. What is the best way to define TextFormField widgets?

For example:

Column(
          children: [
            _buildCariUnvanTextField(unvanController),
            _buildCariUnvanTextField(unvanController),
            _buildCariUnvanTextField(unvanController),
            _buildCariUnvanTextField(unvanController),
            _buildCariUnvanTextField(unvanController),
            _buildCariUnvanTextField(unvanController),
            _buildCariUnvanTextField(unvanController),
            _buildCariUnvanTextField(unvanController),
            _buildCariUnvanTextField(unvanController),
            _buildCariUnvanTextField(unvanController),
          ],
        ),

Should I have 20 separate methods? Is it the correct way to define? Or what should I do? Can anyone explain?


Solution

  • Avoid using helper methods altogether and instead define and use own defined classes/widgets.

    For reference:

    https://youtu.be/IOyq-eTRhvo

    And another SO question where it has been answered:

    What is the difference between functions and classes to create reusable widgets?