Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-05-21 11:48:42 +08:00
parent 1efd62803a
commit ac60ac417b
130 changed files with 1631 additions and 2132 deletions

View File

@@ -83,9 +83,10 @@ class SearchArticleController
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
spacing: 10,
children: [
const SizedBox(height: 10),
const Text('排序', style: TextStyle(fontSize: 16)),
const SizedBox(height: 10),
Wrap(
spacing: 8,
runSpacing: 8,
@@ -114,7 +115,9 @@ class SearchArticleController
)
.toList(),
),
const SizedBox(height: 20),
const Text('分区', style: TextStyle(fontSize: 16)),
const SizedBox(height: 10),
Wrap(
spacing: 8,
runSpacing: 8,

View File

@@ -68,9 +68,7 @@ class _SearchArticlePanelState extends CommonSearchPanelState<
style: ButtonStyle(
padding: WidgetStateProperty.all(EdgeInsets.zero),
),
onPressed: () {
controller.onShowFilterDialog(context);
},
onPressed: () => controller.onShowFilterDialog(context),
icon: Icon(
Icons.filter_list_outlined,
size: 18,

View File

@@ -19,15 +19,13 @@ class SearchArticleItem extends StatelessWidget {
color: theme.colorScheme.outline,
);
return InkWell(
onTap: () {
Get.toNamed(
'/articlePage',
parameters: {
'id': '${item.id}',
'type': 'read',
},
);
},
onTap: () => Get.toNamed(
'/articlePage',
parameters: {
'id': '${item.id}',
'type': 'read',
},
),
onLongPress: () => imageSaveDialog(
title: item.title?.map((item) => item['text']).join() ?? '',
cover: item.imageUrls?.firstOrNull,

View File

@@ -19,9 +19,7 @@ class LiveItem extends StatelessWidget {
clipBehavior: Clip.hardEdge,
margin: EdgeInsets.zero,
child: InkWell(
onTap: () {
Get.toNamed('/liveRoom?roomid=${liveItem.roomid}');
},
onTap: () => Get.toNamed('/liveRoom?roomid=${liveItem.roomid}'),
onLongPress: () => imageSaveDialog(
title: liveItem.title?.map((item) => item['text']).join() ?? '',
cover: liveItem.cover,

View File

@@ -20,9 +20,7 @@ class SearchPgcItem extends StatelessWidget {
final ThemeData theme = Theme.of(context);
const TextStyle style = TextStyle(fontSize: 13);
return InkWell(
onTap: () {
PageUtils.viewBangumi(seasonId: item.seasonId);
},
onTap: () => PageUtils.viewBangumi(seasonId: item.seasonId),
onLongPress: () => imageSaveDialog(
title: item.title?.map((item) => item['text']).join() ?? '',
cover: item.cover,

View File

@@ -68,9 +68,7 @@ class _SearchUserPanelState extends CommonSearchPanelState<SearchUserPanel,
style: ButtonStyle(
padding: WidgetStateProperty.all(EdgeInsets.zero),
),
onPressed: () {
controller.onShowFilterDialog(context);
},
onPressed: () => controller.onShowFilterDialog(context),
icon: Icon(
Icons.filter_list_outlined,
size: 18,