///todo deleted
// import 'package:flutter/material.dart';
// import 'package:test_sa/extensions/context_extension.dart';
// import 'package:test_sa/views/widgets/app_text_form_field.dart';
//
// import '../../../models/new_models/gas_refill_model.dart';
// import '../buttons/app_button.dart';
// import '../titles/app_sub_title.dart';
//
// class GasRefillCreateDetailsItem extends StatefulWidget {
//   final GasRefillDetails model;
//   final VoidCallback onPressed;
//   final bool isUpdate;
//
//   const GasRefillCreateDetailsItem({Key? key, this.isUpdate, this.model, this.onPressed}) : super(key: key);
//
//   @override
//   State<GasRefillCreateDetailsItem> createState() => _GasRefillCreateDetailsItemState();
// }
//
// class _GasRefillCreateDetailsItemState extends State<GasRefillCreateDetailsItem> {
//   GlobalKey<FormState> _formKey;
//
//   @override
//   void initState() {
//     super.initState();
//     _formKey = GlobalKey<FormState>();
//   }
//
//   @override
//   Widget build(BuildContext context) {
//     final startEditing = widget.isUpdate && (widget.model.selectedForEditing ?? false);
//     return Form(
//       key: _formKey,
//       child: Column(
//         crossAxisAlignment: CrossAxisAlignment.start,
//         children: [
//           Row(
//             children: [
//               Expanded(child: Text(widget.model.gasType.name)),
//               IconButton(onPressed: widget.onPressed, /* color: widget.isUpdate ? AColors.cyan : AColors.red,*/ icon: Icon(widget.isUpdate ? Icons.edit : Icons.delete))
//             ],
//           ),
//           Wrap(
//             spacing: 10,
//             children: [
//               Text("Quantity: ${widget.model.requestedQty.toStringAsFixed(0)}"),
//               Text("Cylinder Size: ${widget.model.cylinderSize.name}"),
//               Text("Cylinder Type: ${widget.model.cylinderType.name}"),
//             ],
//           ),
//           if (widget.model.deliverdQty != null)
//             Row(
//               children: [
//                 const Text("Delivered Quantity: "),
//                 Text(widget.model.deliverdQty.toStringAsFixed(0)),
//               ],
//             ),
//           if (startEditing) const SizedBox(height: 16),
//           if (startEditing) ASubTitle(context.translation.deliveredQuantity),
//           if (startEditing) const SizedBox(height: 4),
//           if (startEditing)
//             ATextFormField(
//               initialValue: widget.model.deliverdQty?.toString() ?? "0",
//               textAlign: TextAlign.center,
//               style: Theme.of(context).textTheme.titleMedium,
//               // validator: (value) => Validator.isNumeric(value) ? null : "allow numbers only",
//               textInputType: TextInputType.number,
//               onSaved: (value) {
//                 if (value.isNotEmpty) {
//                   widget.model.deliverdQty = double.tryParse(value);
//                 } else {
//                   widget.model.deliverdQty = 0;
//                 }
//               },
//             ),
//           if (startEditing) const SizedBox(height: 8),
//           if (startEditing)
//             AButton(
//               text: context.translation.edit,
//               onPressed: () {
//                 _formKey.currentState?.save();
//                 widget.onPressed();
//               },
//             ),
//           const Divider(),
//         ],
//       ),
//     );
//   }
// }
