mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
opt: slide padding
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -1,5 +1,3 @@
|
|||||||
import 'dart:math';
|
|
||||||
|
|
||||||
import 'package:PiliPlus/utils/storage.dart';
|
import 'package:PiliPlus/utils/storage.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
@@ -23,7 +21,7 @@ abstract class CommonSlidePageState<T extends CommonSlidePage>
|
|||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return enableSlide
|
return enableSlide
|
||||||
? Padding(
|
? Padding(
|
||||||
padding: EdgeInsets.only(top: max(0, padding)),
|
padding: EdgeInsets.only(top: padding),
|
||||||
child: buildPage,
|
child: buildPage,
|
||||||
)
|
)
|
||||||
: buildPage;
|
: buildPage;
|
||||||
@@ -50,7 +48,7 @@ abstract class CommonSlidePageState<T extends CommonSlidePage>
|
|||||||
if (cumulativeDelta.dx.abs() >= cumulativeDelta.dy.abs()) {
|
if (cumulativeDelta.dx.abs() >= cumulativeDelta.dy.abs()) {
|
||||||
isSliding = true;
|
isSliding = true;
|
||||||
setState(() {
|
setState(() {
|
||||||
padding = event.localPosition.dx;
|
padding = event.localPosition.dx.abs();
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
isSliding = false;
|
isSliding = false;
|
||||||
@@ -58,7 +56,7 @@ abstract class CommonSlidePageState<T extends CommonSlidePage>
|
|||||||
}
|
}
|
||||||
} else if (isSliding == true) {
|
} else if (isSliding == true) {
|
||||||
setState(() {
|
setState(() {
|
||||||
padding = event.localPosition.dx;
|
padding = event.localPosition.dx.abs();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user