|
|
|
@ -183,16 +183,16 @@ class MeetingDetailsView extends GetView<MeetingDetailsController> { |
|
|
|
controller.dragOffset.value = 0; |
|
|
|
controller.isTop.value = true; |
|
|
|
} else { |
|
|
|
controller.dragOffset.value = 200.w; |
|
|
|
controller.dragOffset.value = 210.w; |
|
|
|
controller.isTop.value = false; |
|
|
|
} |
|
|
|
} else { |
|
|
|
if (!controller.isTop.value) { |
|
|
|
controller.dragOffset.value = 200.w; |
|
|
|
controller.dragOffset.value = 210.w; |
|
|
|
return; |
|
|
|
} |
|
|
|
if (offset < -60) { |
|
|
|
controller.dragOffset.value = 200.w; |
|
|
|
controller.dragOffset.value = 210.w; |
|
|
|
controller.isTop.value = false; |
|
|
|
} else { |
|
|
|
controller.dragOffset.value = 0; |
|
|
|
@ -226,11 +226,15 @@ class MeetingDetailsView extends GetView<MeetingDetailsController> { |
|
|
|
child: TabBarView( |
|
|
|
controller: controller.tabController, |
|
|
|
physics: const NeverScrollableScrollPhysics(), |
|
|
|
children: const [ |
|
|
|
OverviewTab(), |
|
|
|
SpeechTab(), |
|
|
|
SummaryTab(), |
|
|
|
MindMapTab(), |
|
|
|
children: [ |
|
|
|
const OverviewTab(), |
|
|
|
const SpeechTab(), |
|
|
|
const SummaryTab(), |
|
|
|
Obx( |
|
|
|
() => controller.meetingDetails.value.summary.isNotEmpty |
|
|
|
? const MindMapTab() |
|
|
|
: const SizedBox(), |
|
|
|
), |
|
|
|
], |
|
|
|
), |
|
|
|
), |
|
|
|
@ -244,8 +248,8 @@ class MeetingDetailsView extends GetView<MeetingDetailsController> { |
|
|
|
() => SizedBox( |
|
|
|
height: controller.dragOffset.value < 0 |
|
|
|
? 0 |
|
|
|
: controller.dragOffset.value > 200.w |
|
|
|
? 200.w |
|
|
|
: controller.dragOffset.value > 210.w |
|
|
|
? 210.w |
|
|
|
: controller.dragOffset.value, |
|
|
|
child: Stack( |
|
|
|
children: [ |
|
|
|
|