Ошибка отображения поля текстовой формы за пределами стиля поля - PullRequest
1 голос
/ 17 июня 2020

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

enter image description here

Код:

Padding(
  padding: const EdgeInsets.fromLTRB(0.0, 10.0, 0.0, 0.0),
  child: Material(
    elevation: 2,
    borderRadius: BorderRadius.all(Radius.circular(8.0)),
    child: new TextFormField(
      maxLines: 1,
      keyboardType: TextInputType.text,
      autofocus: false,
      decoration: constFieldDecoration.copyWith(
        hintText: 'Title',
      ),
      validator: (value) => value.isEmpty ? 'Title can\'t be empty' : null,
      onSaved: (value) => _addTitle = value.trim(),
    ),
  ),
);

const constFieldDecoration = InputDecoration(
  hintText: 'Enter a value',
  contentPadding: EdgeInsets.symmetric(vertical: 5, horizontal: 10),
  enabledBorder: OutlineInputBorder(
      borderSide: BorderSide(color: Colors.transparent, width: 1.0),
      borderRadius: BorderRadius.all(Radius.circular(8.0))),
  focusedBorder: OutlineInputBorder(
      borderSide: BorderSide(color: Colors.transparent, width: 1.0),
      borderRadius: BorderRadius.all(Radius.circular(8.0))),
);
...