Макет формы (красная граница ошибки без текста или пустой строки) - PullRequest
0 голосов
/ 27 апреля 2020

Я создаю форму для своего приложения, и мне нужно, чтобы пользователь ввел его имя и фамилию, но я также использую валидатор, и я хочу, чтобы, когда валидатор обнаружил ошибку, граница стала красной, не возвращая ни текста, ни пустая строка, потому что это делает текстовое поле go над другим текстовым полем.

Widget _buildName() {
    return Row(
      mainAxisAlignment: MainAxisAlignment.start,
      children: <Widget>[
        Expanded(
          child: Container(
            padding: EdgeInsets.only(left: 0, top: 0, right: 5, bottom: 5),
            child: TextFormField(
              decoration: InputDecoration(
                labelText: 'First Name',
              ),
              validator: (String value) {
                if (value.isEmpty) {
                  return '';
                }

                return null;
              },
              onSaved: (String value) {
                _firstName = value;
              },
            ),
          ),
        ),
        Expanded(
          child: Container(
            margin: EdgeInsets.only(left: 0, top: 0, right: 5, bottom: 5),
            child: TextFormField(
              decoration: InputDecoration(labelText: 'Last Name'),
              validator: (String value) {
                if (value.isEmpty) {
                  return '';
                }

                return null;
              },
              onSaved: (String value) {
                _lastName = value;
              },
            ),
          ),
        ),
      ],
    );
  }

Заранее спасибо!

Это изображение иллюстрирует то, о чем я говорю https://i.stack.imgur.com/6feCJ.png

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...