mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-06-01 16:48:16 +08:00
@@ -14,7 +14,7 @@ abstract class CommonSlidePageState<T extends CommonSlidePage> extends State<T>
|
|||||||
Offset? downPos;
|
Offset? downPos;
|
||||||
bool? isSliding;
|
bool? isSliding;
|
||||||
|
|
||||||
late bool _isRTF = false;
|
late bool _isRTL = false;
|
||||||
late final bool enableSlide;
|
late final bool enableSlide;
|
||||||
AnimationController? _animController;
|
AnimationController? _animController;
|
||||||
Animation<Offset>? _anim;
|
Animation<Offset>? _anim;
|
||||||
@@ -66,7 +66,7 @@ abstract class CommonSlidePageState<T extends CommonSlidePage> extends State<T>
|
|||||||
if (isSliding == true) {
|
if (isSliding == true) {
|
||||||
final dx = downPos!.dx;
|
final dx = downPos!.dx;
|
||||||
if (_animController!.value * maxWidth +
|
if (_animController!.value * maxWidth +
|
||||||
(_isRTF ? (maxWidth - dx) : dx) >=
|
(_isRTL ? (maxWidth - dx) : dx) >=
|
||||||
100) {
|
100) {
|
||||||
Get.back();
|
Get.back();
|
||||||
} else {
|
} else {
|
||||||
@@ -104,9 +104,9 @@ abstract class CommonSlidePageState<T extends CommonSlidePage> extends State<T>
|
|||||||
final dx = details.localPosition.dx;
|
final dx = details.localPosition.dx;
|
||||||
const offset = 30;
|
const offset = 30;
|
||||||
final isLTR = dx <= offset;
|
final isLTR = dx <= offset;
|
||||||
final isRTF = dx >= maxWidth - offset;
|
final isRTL = dx >= maxWidth - offset;
|
||||||
if (isLTR || isRTF) {
|
if (isLTR || isRTL) {
|
||||||
_isRTF = isRTF;
|
_isRTL = isRTL;
|
||||||
downPos = details.localPosition;
|
downPos = details.localPosition;
|
||||||
} else {
|
} else {
|
||||||
isSliding = false;
|
isSliding = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user