unused file

design_3.0_task_module_new
Sikander Saleem 6 months ago
parent b8f6473378
commit 002172ab87

@ -1,112 +1,112 @@
import 'package:flutter/material.dart'; // import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; // import 'package:provider/provider.dart';
import 'package:test_sa/controllers/providers/api/all_requests_provider.dart'; // import 'package:test_sa/controllers/providers/api/all_requests_provider.dart';
import 'package:test_sa/controllers/providers/api/user_provider.dart'; // import 'package:test_sa/controllers/providers/api/user_provider.dart';
import 'package:test_sa/extensions/context_extension.dart'; // import 'package:test_sa/extensions/context_extension.dart';
import 'package:test_sa/extensions/int_extensions.dart'; // import 'package:test_sa/extensions/int_extensions.dart';
import 'package:test_sa/extensions/text_extensions.dart'; // import 'package:test_sa/extensions/text_extensions.dart';
import 'package:test_sa/extensions/widget_extensions.dart'; // import 'package:test_sa/extensions/widget_extensions.dart';
import 'package:test_sa/models/enums/user_types.dart'; // import 'package:test_sa/models/enums/user_types.dart';
import 'package:test_sa/models/user.dart'; // import 'package:test_sa/models/user.dart';
import 'package:test_sa/new_views/pages/new_gas_refill_request_page.dart'; // import 'package:test_sa/new_views/pages/new_gas_refill_request_page.dart';
import 'package:test_sa/views/pages/device_transfer/create__asset_transfer_request.dart'; // import 'package:test_sa/views/pages/device_transfer/create__asset_transfer_request.dart';
import 'package:test_sa/views/pages/user/requests/create_service_request_page.dart'; // import 'package:test_sa/views/pages/user/requests/create_service_request_page.dart';
// // todo @delete file
import '../app_style/app_color.dart'; // import '../app_style/app_color.dart';
//
class AppFloatingActionButton extends StatefulWidget { // class AppFloatingActionButton extends StatefulWidget {
const AppFloatingActionButton({Key? key}) : super(key: key); // const AppFloatingActionButton({Key? key}) : super(key: key);
//
@override // @override
State<AppFloatingActionButton> createState() => _AppFloatingActionButtonState(); // State<AppFloatingActionButton> createState() => _AppFloatingActionButtonState();
} // }
//
class _AppFloatingActionButtonState extends State<AppFloatingActionButton> { // class _AppFloatingActionButtonState extends State<AppFloatingActionButton> {
double turns = 0.0; // double turns = 0.0;
//
void _rotate() { // void _rotate() {
setState(() { // setState(() {
if (turns == 0) { // if (turns == 0) {
turns += 1.0 / 8.0; // turns += 1.0 / 8.0;
} else { // } else {
turns = 0; // turns = 0;
} // }
}); // });
} // }
//
@override // @override
Widget build(BuildContext context) { // Widget build(BuildContext context) {
User user = Provider.of<UserProvider>(context, listen: false).user!; // User user = Provider.of<UserProvider>(context, listen: false).user!;
final elements = [ // final elements = [
if (user.type == UsersTypes.normal_user) fabItem(context.translation.gasRefillRequest, "gas_refill_request", NewGasRefillRequestPage.routeName), // if (user.type == UsersTypes.normal_user) fabItem(context.translation.gasRefillRequest, "gas_refill_request", NewGasRefillRequestPage.routeName),
if (user.type == UsersTypes.normal_user) const Divider().defaultStyle(context).paddingOnly(top: 16, bottom: 16), // if (user.type == UsersTypes.normal_user) const Divider().defaultStyle(context).paddingOnly(top: 16, bottom: 16),
if (user.type == UsersTypes.normal_user) fabItem(context.translation.transferRequest, "transfer_request", CreateAssetTransferRequest.id), // if (user.type == UsersTypes.normal_user) fabItem(context.translation.transferRequest, "transfer_request", CreateAssetTransferRequest.id),
if (user.type == UsersTypes.normal_user) const Divider().defaultStyle(context).paddingOnly(top: 16, bottom: 16), // if (user.type == UsersTypes.normal_user) const Divider().defaultStyle(context).paddingOnly(top: 16, bottom: 16),
if (user.type == UsersTypes.normal_user) fabItem(context.translation.serviceRequest, "service_request", CreateServiceRequestPage.id), // if (user.type == UsersTypes.normal_user) fabItem(context.translation.serviceRequest, "service_request", CreateServiceRequestPage.id),
]; // ];
const duration = Duration(milliseconds: 250); // const duration = Duration(milliseconds: 250);
return elements.isEmpty // return elements.isEmpty
? const SizedBox.shrink() // ? const SizedBox.shrink()
: Column( // : Column(
mainAxisAlignment: MainAxisAlignment.end, // mainAxisAlignment: MainAxisAlignment.end,
crossAxisAlignment: CrossAxisAlignment.end, // crossAxisAlignment: CrossAxisAlignment.end,
mainAxisSize: MainAxisSize.min, // mainAxisSize: MainAxisSize.min,
children: [ // children: [
Visibility( // Visibility(
visible: turns != 0, // visible: turns != 0,
maintainAnimation: true, // maintainAnimation: true,
maintainState: true, // maintainState: true,
child: AnimatedOpacity( // child: AnimatedOpacity(
opacity: turns != 0 ? 1 : 0, // opacity: turns != 0 ? 1 : 0,
duration: duration, // duration: duration,
child: Container( // child: Container(
width: MediaQuery.of(context).size.width * .66, // width: MediaQuery.of(context).size.width * .66,
padding: const EdgeInsets.all(16), // padding: const EdgeInsets.all(16),
decoration: ShapeDecoration( // decoration: ShapeDecoration(
color: AppColor.background(context), // color: AppColor.background(context),
shape: RoundedRectangleBorder( // shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(10), // borderRadius: BorderRadius.circular(10),
), // ),
shadows: [BoxShadow(color: Colors.black.withOpacity(0.05), blurRadius: 14, offset: const Offset(0, 0), spreadRadius: 0)], // shadows: [BoxShadow(color: Colors.black.withOpacity(0.05), blurRadius: 14, offset: const Offset(0, 0), spreadRadius: 0)],
// shadows: const [BoxShadow(color: Color(0x0C000000), blurRadius: 10, offset: Offset(0, 0), spreadRadius: 0)], // // shadows: const [BoxShadow(color: Color(0x0C000000), blurRadius: 10, offset: Offset(0, 0), spreadRadius: 0)],
), // ),
child: Column(mainAxisSize: MainAxisSize.min, children: elements), // child: Column(mainAxisSize: MainAxisSize.min, children: elements),
), // ),
), // ),
), // ),
16.height, // 16.height,
FloatingActionButton( // FloatingActionButton(
child: AnimatedRotation( // child: AnimatedRotation(
turns: turns, // turns: turns,
duration: duration, // duration: duration,
child: const Icon(Icons.add), // child: const Icon(Icons.add),
), // ),
onPressed: () { // onPressed: () {
_rotate(); // _rotate();
}, // },
), // ),
], // ],
); // );
} // }
//
Widget fabItem(String label, String iconName, routeName) { // Widget fabItem(String label, String iconName, routeName) {
return Row( // return Row(
crossAxisAlignment: CrossAxisAlignment.center, // crossAxisAlignment: CrossAxisAlignment.center,
children: [ // children: [
Expanded( // Expanded(
flex: 4, // flex: 4,
child: label.heading5(context), // child: label.heading5(context),
), // ),
// 4.width, // // 4.width,
Expanded( // Expanded(
flex: 1, // flex: 1,
child: iconName.toSvgAsset(width: 24, height: 24, color: AppColor.blueStatus(context)), // child: iconName.toSvgAsset(width: 24, height: 24, color: AppColor.blueStatus(context)),
) // )
], // ],
).onPress(() async { // ).onPress(() async {
_rotate(); // _rotate();
await Navigator.of(context).pushNamed(routeName); // await Navigator.of(context).pushNamed(routeName);
Provider.of<AllRequestsProvider>(context, listen: false).getRequests(); // Provider.of<AllRequestsProvider>(context, listen: false).getRequests();
}); // });
} // }
} // }

Loading…
Cancel
Save