Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-12-04 11:16:51 +08:00
parent d57a34a4e1
commit 2a55d4390a
8 changed files with 8 additions and 18 deletions

View File

@@ -494,7 +494,7 @@ class _AudioPageState extends State<AudioPage> {
Row(
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: PlayRepeat.values
.sublist(0, 4)
.take(4)
.map(
(e) => _playModeWidget(
colorScheme: colorScheme,

View File

@@ -35,7 +35,7 @@ class _FavSortPageState extends State<FavSortPage> {
if (_favDetailController.loadingState.value.isSuccess) {
List<FavDetailItemModel> list =
_favDetailController.loadingState.value.data!;
sortList.addAll(list.sublist(sortList.length));
sortList.addAll(list.skip(sortList.length));
if (mounted) {
setState(() {});
}

View File

@@ -25,7 +25,6 @@ import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart' hide ContextExtensionss;
class UserInfoCard extends StatelessWidget {
const UserInfoCard({
super.key,

View File

@@ -141,7 +141,7 @@ class _UpowerRankPageState extends State<UpowerRankPage>
builder: (context) => child,
),
...tabs
.sublist(1)
.skip(1)
.map(
(e) => UpowerRankPage(
upMid: _upMid,

View File

@@ -1025,7 +1025,7 @@ List<SettingsModel> get extraSettings => [
title: '动态展示',
value: Pref.defaultDynamicType,
values: DynamicsTabType.values
.sublist(0, 4)
.take(4)
.map((e) => (e.index, e.label))
.toList(),
);

View File

@@ -1,5 +1,4 @@
import 'package:PiliPlus/common/widgets/flutter/list_tile.dart';
import 'package:PiliPlus/pages/setting/models/model.dart';
import 'package:PiliPlus/pages/setting/models/recommend_settings.dart';
import 'package:flutter/material.dart' hide ListTile;
@@ -14,14 +13,6 @@ class RecommendSetting extends StatefulWidget {
class _RecommendSettingState extends State<RecommendSetting> {
final list = recommendSettings;
late final List<SettingsModel> part;
@override
void initState() {
super.initState();
part = list.sublist(0, 4);
list.removeRange(0, 4);
}
@override
Widget build(BuildContext context) {
@@ -40,9 +31,9 @@ class _RecommendSettingState extends State<RecommendSetting> {
bottom: padding.bottom + 100,
),
children: [
...part.map((item) => item.widget),
...list.take(4).map((item) => item.widget),
const Divider(height: 1),
...list.map((item) => item.widget),
...list.skip(4).map((item) => item.widget),
ListTile(
dense: true,
subtitle: Text(

View File

@@ -175,7 +175,7 @@ class _SettingPageState extends State<SettingPage> {
children: [
_buildSearchItem(theme),
..._items
.sublist(0, _items.length - 1)
.take(_items.length - 1)
.map(
(item) => ListTile(
tileColor: _getTileColor(theme, item.type),

View File

@@ -137,7 +137,7 @@ class _WebviewPageState extends State<WebviewPage> {
},
itemBuilder: (context) => <PopupMenuEntry<WebviewMenuItem>>[
...WebviewMenuItem.values
.sublist(0, WebviewMenuItem.values.length - 1)
.take(WebviewMenuItem.values.length - 1)
.map(
(item) => PopupMenuItem(
value: item,