#flutter #dart
Вопрос:
Widget phonenofield(){
return StreamBuilder(
stream: bloc.phone,
builder: (context, AsyncSnapshot snapshot) {
return SizedBox(
height: 48,
width: 343,
child: TextField(
onChanged: bloc.ChangeNumber,
keyboardType: TextInputType.number,
style: TextStyle(fontStyle:FontStyle.normal,fontFamily:"Nunito" ,color: Colors.black,fontWeight: FontWeight.normal,fontSize: 19.0),
decoration: InputDecoration(
prefixIcon: CountryCode(),
hintText:'Phone Number',
errorText: snapshot.error, // This gives me an error
border: InputBorder.none,
focusedBorder: OutlineInputBorder(
borderSide: const BorderSide(color: Colors. white, width: 3.0),
)
),
),
);
}
);
}
Комментарии:
1. Где остальная часть кода?
2. Какой у тебя вопрос?
3. Мой вопрос в основном заключается в том , что я хочу отобразить текст под своим текстовым полем, для этого я хочу использовать текст ошибки . Я завернул свое текстовое поле в построитель потока, и его функция построения имеет параметры моментального снимка и контекста. Я хотел использовать snapshot.error в качестве аргумента для моего текста ошибки.