// import 'dart:io';
//
// import 'package:flutter/material.dart';
// import 'package:flutter/widgets.dart';
// enum Availability { LOADING, AVAILABLE, UNAVAILABLE }
//
// extension on Availability {
//   String stringify() => this.toString().split('.').last;
// }
// class ReviewApp extends StatefulWidget {
//   const ReviewApp({Key? key}) : super(key: key);
//
//   @override
//   _ReviewAppState createState() => _ReviewAppState();
// }
//
// class _ReviewAppState extends State<ReviewApp> {
//   final InAppReview _inAppReview = InAppReview.instance;
//   String _appStoreId = '';
//   String _microsoftStoreId = '';
//   Availability _availability = Availability.LOADING;
//   @override
//   void initState() {
//     // TODO: implement initState
//     super.initState();
//     WidgetsBinding.instance!.addPostFrameCallback((_) async {
//       try {
//         final isAvailable = await _inAppReview.isAvailable();
//
//         setState(() {
//           _availability = isAvailable && !Platform.isAndroid ? Availability.AVAILABLE : Availability.UNAVAILABLE;
//         });
//       } catch (e) {
//         setState(() => _availability = Availability.UNAVAILABLE);
//       }
//     });
//   }
//   void _setAppStoreId(String id) => _appStoreId = id;
//
//   void _setMicrosoftStoreId(String id) => _microsoftStoreId = id;
//
//   Future<void> _requestReview() => _inAppReview.requestReview();
//
//   Future<void> _openStoreListing() => _inAppReview.openStoreListing(
//     appStoreId: _appStoreId,
//     microsoftStoreId: _microsoftStoreId,
//   );
//   @override
//   Widget build(BuildContext context) {
//     return Scaffold(
//       appBar: AppBar(title: const Text('Đánh giá')),
//       body: Column(
//         mainAxisAlignment: MainAxisAlignment.center,
//         children: [
//           Text('InAppReview status: ${_availability.stringify()}'),
//           TextField(
//             onChanged: _setAppStoreId,
//             decoration: InputDecoration(hintText: 'App Store ID'),
//           ),
//           TextField(
//             onChanged: _setMicrosoftStoreId,
//             decoration: InputDecoration(hintText: 'Microsoft Store ID'),
//           ),
//           ElevatedButton(
//             onPressed: _requestReview,
//             child: Text('Request Review'),
//           ),
//           ElevatedButton(
//             onPressed: _openStoreListing,
//             child: Text('Open Store Listing'),
//           ),
//         ],
//       ),
//     );
//   }
// }
//
