// import 'package:flutter/material.dart';
//
//
// class SelectOptionProductWidget extends StatefulWidget {
//  // final ProductDetail product;
//   final String skuCode;
//   final bool isEnable;
//   final ValueChanged<String> priceChange;
//   final ValueChanged<String> skuCodeChange;
//
//   const SelectOptionProductWidget(
//       {Key ?key,
//       this.isEnable = false,
//       required this.skuCode,
//       required this.priceChange,
//       required this.skuCodeChange})
//       : super(key: key);
//
//   @override
//   _SelectOptionProductWidgetState createState() =>
//       _SelectOptionProductWidgetState();
// }
//
// class _SelectOptionProductWidgetState extends State<SelectOptionProductWidget> {
//   //late Product _product;
//   //List<ProductSku> _skus = List();
//
//   @override
//   void initState() {
//     // TODO: implement initState
//     super.initState();
//   }
//
//   @override
//   Widget build(BuildContext context) {
//     ProductDetail data = widget?.product;
//     _product = data?.product;
//     _skus.clear();
//     _skus.addAll(data?.sku);
//     int selectedPosition =
//         _skus.indexWhere((ProductSku sku) => sku.code == widget.skuCode);
//     return Visibility(
//       visible: (_skus != null && _skus.length > 0),
//       child: Row(
//         mainAxisSize: MainAxisSize.max,
//         mainAxisAlignment: MainAxisAlignment.spaceBetween,
//         children: <Widget>[
//           Text(
//             R.string.type_service,
//             textAlign: TextAlign.start,
//             style: TextStyle(color: R.color.grey, fontSize: size(35)),
//           ),
//           Expanded(
//             child: Padding(
//               padding: const EdgeInsets.only(left: 20.0),
//               child: DropdownButtonHideUnderline(
//                 child: DropdownButton<int>(
//                     isDense: true,
//                     style: TextStyle(
//                       color: R.color.black,
//                       fontSize: size(35),
//                     ),
//                     hint: Text(
//                       Utils.isEmpty("_product?.sku?.attributes")
//                           ? ""
//                           : "_product?.sku?.attributes[0].formattedValue",
//                       style: TextStyle(fontSize: size(40), color: R.color.blackBlur),
//                     ),
//                     value: _skus[selectedPosition].id,
//                     items: _skus
//                             ?.map((item) => DropdownMenuItem<int>(
//                                   child: Text(
//                                     Utils.isEmpty(item.attributes)
//                                         ? ""
//                                         : item.attributes[0].formattedValue,
//                                     style: TextStyle(
//                                         fontSize: size(40), color: R.color.black),
//                                   ),
//                                   value: item.id,
//                                 ))
//                             ?.toList() ??
//                         List(),
//                     onChanged: widget.isEnable
//                         ? (int id) {
//                             setState(() {
//                               selectedPosition = widget.product.sku
//                                   .toList()
//                                   .indexWhere((data) => data.id == id);
//                               if (widget.skuCodeChange != null)
//                                 widget.skuCodeChange(
//                                     _skus[selectedPosition].code);
//                               if (widget.priceChange != null) {
//                                 int priceNumber = Utils.convertPriceToNumber(
//                                     _skus[selectedPosition].price);
//                                 widget
//                                     .priceChange(_skus[selectedPosition].price);
//                               }
//                             });
//                           }
//                         : null),
//               ),
//             ),
//           ),
//         ],
//       ),
//     );
//   }
// }
