77 lines
2.4 KiB
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(0xFF0093FF),
|
|
),
|
|
)
|
|
: 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,
|
|
),
|
|
],
|
|
),
|
|
),
|
|
],
|
|
),
|
|
],
|
|
),
|
|
),
|
|
);
|
|
}
|
|
}
|