Files
Traders_Circuit/lib/view/Sidemenu/PrivacyPolicy.dart

77 lines
2.4 KiB
Dart

import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get.dart';
import 'package:traderscircuit/Utils/Common/CommonAppbar.dart';
import 'package:traderscircuit/Utils/text.dart';
import 'package:traderscircuit/model/PrivacyPolicyModel/privacy_policy_model.dart';
import 'package:traderscircuit/view/onBoarding/splashScreen1.dart';
import 'package:traderscircuit/view_model/PrivacyPolicyApi/privacy_poilcy_api.dart';
class PrivacyPolicy extends StatefulWidget {
const PrivacyPolicy({super.key});
@override
State<PrivacyPolicy> createState() => _PrivacyPolicyState();
}
class _PrivacyPolicyState extends State<PrivacyPolicy> {
RxBool isLoading = true.obs;
PrivacyPolicyModel privacyPolicyModel = PrivacyPolicyModel();
@override
void initState() {
PrivacyPolicyApi().getPrivacyPolicyData().then((value) {
privacyPolicyModel = PrivacyPolicyModel.fromJson(value.data);
isLoading.value = false;
});
super.initState();
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: const CommonAppbar(
titleTxt: "Privacy Policy",
),
backgroundColor: Colors.black,
extendBody: true,
body: Obx(
() => Stack(
children: [
const CommonBlurLeft(),
const CommonBlurRight(),
isLoading.value
? const Center(
child: CircularProgressIndicator(
color: Color(0xFF9A0000),
),
)
: Stack(
children: [
Padding(
padding: const EdgeInsets.symmetric(
horizontal: 16, vertical: 16),
child: ListView(
physics: const BouncingScrollPhysics(),
children: [
SizedBox(
height: 10.h,
),
text16W400(
privacyPolicyModel.data!.content!,
),
SizedBox(
height: 10.h,
),
],
),
),
],
),
],
),
),
);
}
}