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

@@ -5,6 +5,8 @@ import 'package:PiliPlus/common/widgets/custom_icon.dart';
import 'package:PiliPlus/common/widgets/flutter/refresh_indicator.dart';
import 'package:PiliPlus/common/widgets/gesture/horizontal_drag_gesture_recognizer.dart';
import 'package:PiliPlus/common/widgets/image/network_img_layer.dart';
import 'package:PiliPlus/common/widgets/scaffold/mini_scaffold.dart';
import 'package:PiliPlus/common/widgets/scaffold/simple_scaffold.dart';
import 'package:PiliPlus/common/widgets/scroll_physics.dart'
show tabBarScrollPhysics;
import 'package:PiliPlus/common/widgets/sliver/sliver_to_box_adapter.dart';
@@ -54,20 +56,19 @@ class _ArticlePageState extends CommonDynPageState<ArticlePage> {
@override
Widget build(BuildContext context) {
final child = Scaffold(
resizeToAvoidBottomInset: false,
appBar: _buildAppBar(),
body: Padding(
padding: EdgeInsets.only(left: padding.left, right: padding.right),
child: _buildPage(),
),
floatingActionButtonLocation: floatingActionButtonLocation,
floatingActionButton: SlideTransition(
position: fabAnimation,
child: _buildBottom(),
return fabAnimWrapper(
child: SimpleScaffold(
appBar: _buildAppBar(),
body: Padding(
padding: .only(left: padding.left, right: padding.right),
child: _buildPage(),
),
fab: SlideTransition(
position: fabAnimation,
child: _buildBottom(),
),
),
);
return fabAnimWrapper(child: child);
}
Widget _buildPage() {
@@ -137,9 +138,7 @@ class _ArticlePageState extends CommonDynPageState<ArticlePage> {
flex: flex1,
child: Padding(
padding: .only(right: padding),
child: Scaffold(
backgroundColor: Colors.transparent,
resizeToAvoidBottomInset: false,
child: MiniScaffold(
body: refreshIndicator(
onRefresh: controller.onRefresh,
child: CustomScrollView(