Наследуйте свойства виджета TextField, чтобы создать виджет TextField с настраиваемым стилем во Flutter - PullRequest
0 голосов
/ 20 июня 2020

Кто-нибудь знает, как можно создать многоразовые стилизованные виджеты ? Например, я хочу создать виджет Make a, который представляет собой TextField с некоторыми примененными определенными стилями c. Он должен по-прежнему иметь все функции обычного TextField.

Я пробовал расширить TextField , но это не сработало.

Что действительно работает, так это возврат TextField и применение всех стилей, но тогда я понятия не имею, как получить onChanged , onSaved et c в StyledWidget .

Мне действительно нужно кодировать все свойства вручную, а затем помещать их в TextField в методе возврата стилизованного виджета? Или есть что-то вроде ... props как в React & React Native?

Ничего подобного в Интернете не нашел.

1 Ответ

0 голосов
/ 20 июня 2020

псевдокод

AStatefulWidget{
String name;
 AStatefulWidget({this.name}){
  
 }
}

AStatefulWidgetState{
 build(){
  return Text(widget.name);
 }
}

вы можете использовать этот виджет, передавая параметр имени

child: AStatefulWidget(name : 'yadunandan'),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...