From b625692dad510b08358822df5e87c69ffe0c1e8e Mon Sep 17 00:00:00 2001 From: venbaittech Date: Mon, 26 May 2025 18:21:30 +0530 Subject: [PATCH] travel policy --- lib/Screens/myTemplates/template.dart | 254 +++-- lib/Screens/myTemplates/templatesList.dart | 81 +- lib/Screens/policy/policy.dart | 254 ++++- lib/Screens/policy/policyCriteria.dart | 1013 ++++++++++---------- lib/routes/custom_appBar.dart | 30 +- lib/routes/custom_router.dart | 5 +- lib/services/apiService.dart | 33 +- 7 files changed, 945 insertions(+), 725 deletions(-) diff --git a/lib/Screens/myTemplates/template.dart b/lib/Screens/myTemplates/template.dart index e9de866..8bcca16 100644 --- a/lib/Screens/myTemplates/template.dart +++ b/lib/Screens/myTemplates/template.dart @@ -13,6 +13,7 @@ import 'package:flutter_quill/flutter_quill_internal.dart'; import 'package:flutter_quill/quill_delta.dart'; import 'package:flutter_quill_extensions/flutter_quill_extensions.dart'; import 'package:frontend/Screens/myTemplates/quill_delta_sample.dart'; +import 'package:go_router/go_router.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:path/path.dart' as path; import 'package:responsive_builder/responsive_builder.dart'; @@ -24,6 +25,14 @@ import '../../utils/auth_utils.dart'; import '../../widgets/custom_user_travel.dart'; class Template extends StatefulWidget { + final Map? templateData; + + const Template({super.key, required this.templateData}); + + static Template fromState(GoRouterState state) { + return Template(templateData: state.extra as Map?); + } + @override TemplateState createState() => TemplateState(); } @@ -32,25 +41,53 @@ class TemplateState extends State