Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-07-30 13:53:37 +08:00
parent b5b15dbed6
commit c4c0852dea
105 changed files with 2063 additions and 1360 deletions

View File

@@ -2,6 +2,8 @@ import 'package:PiliPlus/common/skeleton/video_reply.dart';
import 'package:PiliPlus/common/style.dart';
import 'package:PiliPlus/common/widgets/custom_icon.dart';
import 'package:PiliPlus/common/widgets/loading_widget/http_error.dart';
import 'package:PiliPlus/common/widgets/scaffold/mini_scaffold.dart';
import 'package:PiliPlus/common/widgets/scaffold/simple_scaffold.dart';
import 'package:PiliPlus/common/widgets/sliver/sliver_pinned_header.dart';
import 'package:PiliPlus/common/widgets/view_safe_area.dart';
import 'package:PiliPlus/grpc/bilibili/main/community/reply/v1.pb.dart'
@@ -235,8 +237,7 @@ mixin CommonDynPageMixin<T extends StatefulWidget>
),
);
if (showBackBtn) {
return Scaffold(
resizeToAvoidBottomInset: false,
return SimpleScaffold(
appBar: AppBar(
title: const Text('评论详情'),
shape: Border(
@@ -258,11 +259,10 @@ mixin CommonDynPageMixin<T extends StatefulWidget>
arguments: arguments,
);
} else {
final scaffoldState = Scaffold.maybeOf(context);
final scaffoldState = MiniScaffold.maybeOf(context);
if (scaffoldState != null) {
hideFab();
scaffoldState.showBottomSheet(
backgroundColor: Colors.transparent,
(context) => replyReplyPage(showBackBtn: false),
);
} else {
@@ -320,7 +320,10 @@ mixin CommonDynPageMixin<T extends StatefulWidget>
: const NoBottomPaddingFabLocation();
Widget get fabButton => Padding(
padding: .only(bottom: padding.bottom + kFloatingActionButtonMargin),
padding: .only(
right: kFloatingActionButtonMargin + padding.right,
bottom: kFloatingActionButtonMargin + padding.bottom,
),
child: replyButton,
);