i want to use controller and initialValue both at same time but showing error
TextFormField(
controller: txtEmail,
initialValue: initialValues['emailAddress'],
decoration: InputDecoration(
prefixIcon: Icon(Icons.email),
label: Text('Email Address'),
focusedBorder: UnderlineInputBorder(borderSide: BorderSide(color: accentColor)),
enabledBorder: UnderlineInputBorder(borderSide: BorderSide(color: iconColor))
),
),
3
Answers
because text form field want assert(initialValue == null || controller == null). so you can set initialValue text into controller
You cant use the controller and initial value at the same time.
It’s either you use the
initialValue
withonChanged
property or use the controller.If you need the controller and initial value, then you can assign your initial value to the
controller.text
Add this:
Remove initialValue: