|
|
|
|
@ -8,11 +8,11 @@ import '../buttons/app_button.dart';
|
|
|
|
|
import '../titles/app_sub_title.dart';
|
|
|
|
|
|
|
|
|
|
class GasRefillCreateDetailsItem extends StatelessWidget {
|
|
|
|
|
final GasRefillDetails model;
|
|
|
|
|
GasRefillDetails model;
|
|
|
|
|
final VoidCallback onPressed;
|
|
|
|
|
final bool isUpdate;
|
|
|
|
|
|
|
|
|
|
const GasRefillCreateDetailsItem({Key key, this.isUpdate, this.model, this.onPressed}) : super(key: key);
|
|
|
|
|
GasRefillCreateDetailsItem({Key key, this.isUpdate, this.model, this.onPressed}) : super(key: key);
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
|
@ -45,14 +45,27 @@ class GasRefillCreateDetailsItem extends StatelessWidget {
|
|
|
|
|
if (startEditing) const SizedBox(height: 4),
|
|
|
|
|
if (startEditing)
|
|
|
|
|
ATextFormField(
|
|
|
|
|
initialValue: model.deliveredQuantity?.toString(),
|
|
|
|
|
initialValue: model.deliveredQuantity?.toString() ?? "0",
|
|
|
|
|
textAlign: TextAlign.center,
|
|
|
|
|
// controller: deliveredQuantityController,
|
|
|
|
|
style: Theme.of(context).textTheme.subtitle1,
|
|
|
|
|
// validator: (value) => Validator.isNumeric(value) ? null : "allow numbers only",
|
|
|
|
|
textInputType: TextInputType.number,
|
|
|
|
|
// onSaved: (value) {
|
|
|
|
|
// print("value:$value");
|
|
|
|
|
// deliveredQuantity = double.tryParse(value) ?? 0;
|
|
|
|
|
// print("valueAfter:$value");
|
|
|
|
|
// // _currentDetails?.deliveredQuantity = double.tryParse(value);
|
|
|
|
|
// },
|
|
|
|
|
onChange: (value) {
|
|
|
|
|
deliveredQuantity = double.tryParse(value ?? "");
|
|
|
|
|
if(value.isNotEmpty) {
|
|
|
|
|
model.deliveredQuantity = double.tryParse(value);
|
|
|
|
|
} else {
|
|
|
|
|
model.deliveredQuantity = 0;
|
|
|
|
|
}
|
|
|
|
|
print("value:$value");
|
|
|
|
|
deliveredQuantity = double.tryParse(value) ?? 0;
|
|
|
|
|
print("valueAfter:$value");
|
|
|
|
|
// _currentDetails?.deliveredQuantity = double.tryParse(value);
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
@ -61,10 +74,12 @@ class GasRefillCreateDetailsItem extends StatelessWidget {
|
|
|
|
|
AButton(
|
|
|
|
|
text: subtitle.edit,
|
|
|
|
|
onPressed: () {
|
|
|
|
|
if (deliveredQuantity != null) {
|
|
|
|
|
model.deliveredQuantity = deliveredQuantity;
|
|
|
|
|
// print("deliveredQuantity:$deliveredQuantity");
|
|
|
|
|
// if (deliveredQuantity != null) {
|
|
|
|
|
// model.deliveredQuantity = deliveredQuantity;
|
|
|
|
|
// print("deliveredQuantity:${model.deliveredQuantity}");
|
|
|
|
|
onPressed();
|
|
|
|
|
}
|
|
|
|
|
// }
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
const Divider(),
|
|
|
|
|
|