Купил исходник e-commerce мобильного приложения Fluxstore на Codecanyon, основанный на Flutter.
Через JSON-API приложение связывается с Woocommerce. Есть форма оформления заказа с полями ввода:
TextFormField(
initialValue: "Фамилия",
validator: (val) {
return val.isEmpty ? S.of(context).lastNameIsRequired : null;
},
decoration: InputDecoration(labelText: S.of(context).lastName),
onSaved: (String value) {
address.lastName = value;
}),
TextFormField(
initialValue: address.phoneNumber,
validator: (val) {
return val.isEmpty ? S.of(context).phoneIsRequired : null;
},
keyboardType: TextInputType.number,
decoration: InputDecoration(labelText: S.of(context).phoneNumber),
onSaved: (String value) {
address.phoneNumber = value;
}),
Некоторые из полей, имеющихся в этой форме, мне не нужны и для целевой аудитории они лишние. Мне нужно оставить поля: имя, номер телефона, город и адрес.
Просто удалить эти поля не вариант, так как они связаны с соответствующей "моделью" и другими частями приложения, я решил вместо этого указать - initialValue, чтобы не передавалось пустое значение с соответствующей ошибкой при оформлении заказа.
Теперь, чтобы пользователь не видел эти поля, мне нужно их скрыть, но при попытке загуглить я натыкаюсь на статьи о том, как решить проблему с клавиатурой, перекрывающей поля ввода (flutter input hidden by keyboard).
Возможно ли как то скрыть эти поля, чтобы при оформлении заказа передавались значения, заданные мною по умолчанию?