|
@@ -47,6 +47,8 @@ class TrackController extends BaseController
|
|
|
final selectPadding =
|
|
final selectPadding =
|
|
|
MapPadding(left: 80.w, top: 150.w, right: 80.w, bottom: Get.height / 2);
|
|
MapPadding(left: 80.w, top: 150.w, right: 80.w, bottom: Get.height / 2);
|
|
|
|
|
|
|
|
|
|
+ final RxDouble trackBottomHeight = RxDouble(330.w);
|
|
|
|
|
+
|
|
|
final TrackRepository trackRepository;
|
|
final TrackRepository trackRepository;
|
|
|
final FriendsRepository friendsRepository;
|
|
final FriendsRepository friendsRepository;
|
|
|
final AccountRepository accountRepository;
|
|
final AccountRepository accountRepository;
|
|
@@ -161,6 +163,14 @@ class TrackController extends BaseController
|
|
|
|
|
|
|
|
setSheetProgress(double progress) {
|
|
setSheetProgress(double progress) {
|
|
|
_sheetProgress.value = progress;
|
|
_sheetProgress.value = progress;
|
|
|
|
|
+ if (progress >= 1) {
|
|
|
|
|
+ trackBottomHeight.value = 0;
|
|
|
|
|
+ } else if (progress <= 0.45) {
|
|
|
|
|
+ trackBottomHeight.value = 330.w;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ double percent = (1 - progress) / (1 - 0.45);
|
|
|
|
|
+ trackBottomHeight.value = 330.w * percent;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
void onCurrentLocationClick() async {
|
|
void onCurrentLocationClick() async {
|