Как я могу скопировать другой стиль кнопок? - PullRequest
0 голосов
/ 16 апреля 2019

У меня есть TextField виджет с меткой-текстом "Описание".

Я пытаюсь сделать этот TextField таким же стилем, как FlatButton виджет

Я читал об использовании copyWith, но я не совсем понимаю, как его использовать.

Я также смотрел на https://github.com/flutter/flutter/blob/master/packages/flutter/lib/src/material/flat_button.dart, но я не думаю, что это многое объясняет

return TextField(
  style: TextStyle(),
  onChanged: _bloc.changeEventDescription,
  decoration: InputDecoration(
      labelText: "Description", border: InputBorder.none),
);

Установка border: InputBorder.none по крайней мере избавилась от линии под FlatButton

Мечта, чтобы TextField выглядел по умолчанию FlatButton

Спасибо !!

1 Ответ

0 голосов
/ 16 апреля 2019

Вы можете расширить FlatButton и создать собственный виджет (так же, как FlatButton extends MaterialButton).Таким образом, ваш класс будет выглядеть примерно так -

class myButton extends FlatButton {}

Вы можете переопределить дочерний элемент на TextFormField.

...