refactor: adopt shared mixins, helpers, and sliver widgets

This commit is contained in:
edde746
2026-05-05 03:06:56 +02:00
parent ef8026797c
commit 955bc9548c
37 changed files with 181 additions and 174 deletions
+2 -2
View File
@@ -1,3 +1,4 @@
import 'package:collection/collection.dart';
import 'package:flutter/foundation.dart';
import '../mixins/disposable_change_notifier_mixin.dart';
@@ -67,8 +68,7 @@ class ShaderProvider extends ChangeNotifier with DisposableChangeNotifierMixin {
bool get isShaderEnabled => _currentPreset.type != ShaderPresetType.none;
ShaderPreset? findPresetById(String id) {
return ShaderPreset.fromId(id) ??
_customPresets.cast<ShaderPreset?>().firstWhere((p) => p!.id == id, orElse: () => null);
return ShaderPreset.fromId(id) ?? _customPresets.firstWhereOrNull((p) => p.id == id);
}
Future<void> setPreset(ShaderPreset preset) async {