Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-12-27 20:54:41 +08:00
parent 25acf3a9bb
commit b51c646415
227 changed files with 768 additions and 764 deletions

View File

@@ -93,7 +93,7 @@ class _WhisperSettingsPageState extends State<WhisperSettingsPage> {
onTap: () async {
if (!e.selected) {
Get.back();
for (var j in item.redirect.windowSelect.item) {
for (final j in item.redirect.windowSelect.item) {
j.selected = false;
}
item.redirect.selectedSummary = e.text;
@@ -102,7 +102,7 @@ class _WhisperSettingsPageState extends State<WhisperSettingsPage> {
final settings = {key: item};
final res = await _controller.onSet(settings);
if (!res) {
for (var j in item.redirect.windowSelect.item) {
for (final j in item.redirect.windowSelect.item) {
j.selected = j.text == selected;
}
item.redirect.selectedSummary = selected!;
@@ -159,7 +159,7 @@ class _WhisperSettingsPageState extends State<WhisperSettingsPage> {
);
return switch (loadingState) {
Loading() => const SizedBox.shrink(),
Success<PbMap<int, Setting>>(:var response) => Builder(
Success<PbMap<int, Setting>>(:final response) => Builder(
builder: (context) {
final keys = response.keys.toList()..sort();
return ListView.separated(
@@ -180,7 +180,7 @@ class _WhisperSettingsPageState extends State<WhisperSettingsPage> {
);
},
),
Error(:var errMsg) => scrollErrorWidget(
Error(:final errMsg) => scrollErrorWidget(
errMsg: errMsg,
onReload: _controller.onReload,
),

View File

@@ -64,9 +64,9 @@ class ImSettingsItem extends StatelessWidget {
SelectItem? selected;
SettingSwitch? sw1tch;
if (item.redirect.settingPage.subSettings.isNotEmpty) {
for (var subItem in item.redirect.settingPage.subSettings.values) {
for (final subItem in item.redirect.settingPage.subSettings.values) {
if (subItem.hasSelect()) {
for (var i in subItem.select.item) {
for (final i in subItem.select.item) {
if (i.selected) {
selected = i;
break;
@@ -138,7 +138,7 @@ class ImSettingsItem extends StatelessWidget {
dense: true,
onTap: () async {
if (!e.selected) {
for (var i in item.select.item) {
for (final i in item.select.item) {
i.selected = false;
}
e.selected = true;
@@ -147,7 +147,7 @@ class ImSettingsItem extends StatelessWidget {
if (await onSet()) {
selected = e.text;
} else {
for (var i in item.select.item) {
for (final i in item.select.item) {
i.selected = i.text == selected;
}
rebuild();