как вы делаете текстовое поле при первом открытии, даст ли оно значение тысячи (,)?
как мне сделать текстовое поле, когда оно будет открыто в первый раз, даст значение тысячи (,)?, этот TextField выдаст (,), когда я дам новый ввод.
Я был немного смущен контроллером: priceController, потому что контроллер не может быть преобразован в значение валюты
final priceController = TextEditingController();
enabled: !_isOwned,
controller: priceController,
cursorColor: Theme.of(context).primaryColor,
keyboardType: TextInputType.number,
maxLength: 11,
inputFormatters: [
NumericTextFormatter(),
],
decoration: InputDecoration(
hintText: '0',
prefixText: 'Rp ',
counterText: '',
errorText:
!_validate ? 'Biaya harus diisi' : null,
),
onChanged: (value) {
print("VALUE $value ${value.length}");
if (value.length > 0) {
setState(() {
_validate = true;
});
} else {
setState(() {
_validate = false;
});
}
},
)