|
|
@ -1,4 +1,5 @@
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
|
|
|
import 'package:provider/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';
|
|
|
@ -7,6 +8,7 @@ import 'package:test_sa/new_views/app_style/app_color.dart';
|
|
|
|
import 'package:test_sa/new_views/pages/land_page/calender_fragments/daily_fragment.dart';
|
|
|
|
import 'package:test_sa/new_views/pages/land_page/calender_fragments/daily_fragment.dart';
|
|
|
|
import 'package:test_sa/new_views/pages/land_page/calender_fragments/weekly_fragment.dart';
|
|
|
|
import 'package:test_sa/new_views/pages/land_page/calender_fragments/weekly_fragment.dart';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import '../../../controllers/providers/api/all_requests_provider.dart';
|
|
|
|
import 'calender_fragments/monthly_fragment.dart';
|
|
|
|
import 'calender_fragments/monthly_fragment.dart';
|
|
|
|
|
|
|
|
|
|
|
|
class CalendarPage extends StatefulWidget {
|
|
|
|
class CalendarPage extends StatefulWidget {
|
|
|
@ -22,7 +24,7 @@ class _CalendarPageState extends State<CalendarPage> with SingleTickerProviderSt
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
void initState() {
|
|
|
|
void initState() {
|
|
|
|
super.initState();
|
|
|
|
super.initState();
|
|
|
|
_tabController = TabController(length: 3, vsync: this);
|
|
|
|
_tabController = TabController(length: 3, vsync: this)..addListener(() {setState(() {});});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
@override
|
|
|
@ -59,9 +61,6 @@ class _CalendarPageState extends State<CalendarPage> with SingleTickerProviderSt
|
|
|
|
labelStyle: AppTextStyles.bodyText,
|
|
|
|
labelStyle: AppTextStyles.bodyText,
|
|
|
|
indicatorPadding: const EdgeInsets.all(4),
|
|
|
|
indicatorPadding: const EdgeInsets.all(4),
|
|
|
|
indicator: BoxDecoration(color: context.isDark ? AppColor.neutral60 : Theme.of(context).cardColor, borderRadius: BorderRadius.circular(13)),
|
|
|
|
indicator: BoxDecoration(color: context.isDark ? AppColor.neutral60 : Theme.of(context).cardColor, borderRadius: BorderRadius.circular(13)),
|
|
|
|
onTap: (index) {
|
|
|
|
|
|
|
|
setState(() {});
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
tabs: [
|
|
|
|
tabs: [
|
|
|
|
Tab(text: context.translation.monthly, height: 57.toScreenHeight),
|
|
|
|
Tab(text: context.translation.monthly, height: 57.toScreenHeight),
|
|
|
|
Tab(text: context.translation.weekly, height: 57.toScreenHeight),
|
|
|
|
Tab(text: context.translation.weekly, height: 57.toScreenHeight),
|
|
|
|