Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-08-01 17:07:51 +08:00
parent 2a99d967fd
commit 6cb8a8e060
35 changed files with 1876 additions and 1799 deletions

View File

@@ -3,7 +3,9 @@ import 'dart:convert';
import 'package:PiliPlus/common/widgets/dialog/export_import.dart';
import 'package:PiliPlus/common/widgets/disabled_icon.dart';
import 'package:PiliPlus/common/widgets/loading_widget/http_error.dart';
import 'package:PiliPlus/common/widgets/scaffold/simple_scaffold.dart';
import 'package:PiliPlus/common/widgets/sliver_wrap.dart';
import 'package:PiliPlus/common/widgets/view_insets_safe_area.dart';
import 'package:PiliPlus/http/loading_state.dart';
import 'package:PiliPlus/models_new/search/search_rcmd/data.dart';
import 'package:PiliPlus/pages/search/controller.dart';
@@ -57,29 +59,31 @@ class _SearchPageState extends State<SearchPage> {
? _buildHotSearch(isTrending: false)
: null;
return Scaffold(
return SimpleScaffold(
appBar: _buildAppBar,
body: Padding(
padding: .only(left: padding.left, right: padding.right),
child: CustomScrollView(
slivers: [
if (_searchController.searchSuggestion) _buildSearchSuggest(),
if (isPortrait) ...[
?trending,
_buildHistory,
?rcmd,
] else if (_searchController.enableTrending ||
_searchController.enableSearchRcmd)
SliverCrossAxisGroup(
slivers: [
SliverMainAxisGroup(slivers: [?trending, ?rcmd]),
_buildHistory,
],
)
else
_buildHistory,
SliverPadding(padding: .only(bottom: padding.bottom)),
],
child: ViewInsetsSafeArea(
child: CustomScrollView(
slivers: [
if (_searchController.searchSuggestion) _buildSearchSuggest(),
if (isPortrait) ...[
?trending,
_buildHistory,
?rcmd,
] else if (_searchController.enableTrending ||
_searchController.enableSearchRcmd)
SliverCrossAxisGroup(
slivers: [
SliverMainAxisGroup(slivers: [?trending, ?rcmd]),
_buildHistory,
],
)
else
_buildHistory,
SliverPadding(padding: .only(bottom: padding.bottom)),
],
),
),
),
);