Files
authsec_flutter/lib/screens/Setup/setup.dart
T

151 lines
5.0 KiB
Dart
Raw Normal View History

2026-09-30 09:13:45 +05:30
import 'package:flutter/material.dart';
import '../../Utils/image_constant.dart';
import '../../Utils/size_utils.dart';
2026-10-03 12:12:31 +05:30
import '../../l10n/app_localizations.dart';
2026-09-30 09:13:45 +05:30
import '../../widgets/app_bar/appbar_image.dart';
import '../../widgets/app_bar/appbar_title.dart';
import '../../widgets/app_bar/custom_app_bar.dart';
import '../SysParameters/SystemParameterScreen.dart';
class SetupScreen extends StatelessWidget {
const SetupScreen({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: CustomAppBar(
height: getVerticalSize(49),
leadingWidth: 40,
leading: AppbarImage(
height: getSize(24),
width: getSize(24),
svgPath: ImageConstant.imgArrowleftBlueGray900,
margin: getMargin(left: 16, top: 12, bottom: 13),
onTap: () {
Navigator.pop(context);
}),
centerTitle: true,
2026-10-03 12:12:31 +05:30
title: AppbarTitle(
text: AppLocalizations.of(context)!.setupScreen)),
2026-09-30 09:13:45 +05:30
body: SingleChildScrollView(
child: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
2026-10-03 12:12:31 +05:30
buildSetupBlock(
context,
AppLocalizations.of(context)!.userMaintenance,
SysParameter()),
buildSetupBlock(
context,
AppLocalizations.of(context)!.userGroupMaintenance,
SysParameter()),
buildSetupBlock(
context,
AppLocalizations.of(context)!.menuMaintenance,
SysParameter()),
buildSetupBlock(
context,
AppLocalizations.of(context)!.menuAccess,
SysParameter()),
buildSetupBlock(
context,
AppLocalizations.of(context)!.sysParamTitle,
SysParameter()),
buildSetupBlock(
context,
AppLocalizations.of(context)!.accessType,
SysParameter()),
2026-09-30 09:13:45 +05:30
// buildSetupBlock(context, 'Report', ReportPage()),
2026-10-03 12:12:31 +05:30
buildSetupBlock(
context,
AppLocalizations.of(context)!.dashboardMenu,
SysParameter()),
2026-09-30 09:13:45 +05:30
],
),
),
),
);
}
Widget buildSetupBlock(BuildContext context, String title, Widget screen) {
return GestureDetector(
onTap: () {
Navigator.push(
context,
MaterialPageRoute(builder: (context) => screen),
);
},
child: Card(
color: Colors.white,
elevation: 0.0,
child: Padding(
padding: const EdgeInsets.fromLTRB(20, 40, 20, 40),
child: Column(
children: [
// Container(
// height: getSize(
// 55,
// ),
// width: getSize(
// 55,
// ),
// margin: getMargin(
// top: 2,
// ),
// child: Stack(
// alignment: Alignment.center,
// children: [
// Align(
// alignment: Alignment.center,
// child: Container(
// height: getSize(
// 55,
// ),
// width: getSize(
// 55,
// ),
// child: CircularProgressIndicator(
// value: 0.5,
// backgroundColor: ColorConstant.gray30099,
// color: ColorConstant.blueA700,
// ),
// ),
// ),
// Align(
// alignment: Alignment.center,
// child: Text(
// myProjectcount.toString(),
// overflow: TextOverflow.ellipsis,
// textAlign: TextAlign.left,
// style: AppStyle.txtGilroyBold18,
// ),
// ),
// ],
// ),
// ),
// Text(
// myProjectcount.toString(),
// style: const TextStyle(
// color: Colors.black,
// fontSize: 12,
// ),
// ),
const SizedBox(height: 3,),
Text(
title,
style: const TextStyle(
color: Colors.black,
fontSize: 10,
),
),
],
),
),
),
);
}
}