Я создаю форму для своего приложения, и мне нужно, чтобы пользователь ввел его имя и фамилию, но я также использую валидатор, и я хочу, чтобы, когда валидатор обнаружил ошибку, граница стала красной, не возвращая ни текста, ни пустая строка, потому что это делает текстовое поле 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