refactor(linter): Перейти на friflex_linter, обновить правила

This commit is contained in:
PetrovY
2025-05-28 16:38:56 +03:00
parent 31507ae230
commit c6d4700892
61 changed files with 691 additions and 366 deletions

View File

@@ -14,14 +14,12 @@ import 'package:go_router/go_router.dart';
/// Класс приложения
class App extends StatefulWidget {
const App({
super.key,
required this.router,
required this.initDependencies,
});
const App({required this.router, required this.initDependencies, super.key});
/// Роутер приложения
final GoRouter router;
/// Функция для инициализации зависимостей
/// Функция для инициализации зависимостей
final Future<DiContainer> Function() initDependencies;
@override

View File

@@ -2,7 +2,6 @@ import 'package:envied/envied.dart';
import 'package:friflex_starter/app/app_config/i_app_config.dart';
import 'package:friflex_starter/app/app_env.dart';
part 'app_config.g.dart';
/// Класс для реализации конфигурации с моковыми данными

View File

@@ -24,11 +24,13 @@ final class _Dev {
502170444,
];
static final String secretKey = String.fromCharCodes(List<int>.generate(
_envieddatasecretKey.length,
(int i) => i,
growable: false,
).map((int i) => _envieddatasecretKey[i] ^ _enviedkeysecretKey[i]));
static final String secretKey = String.fromCharCodes(
List<int>.generate(
_envieddatasecretKey.length,
(int i) => i,
growable: false,
).map((int i) => _envieddatasecretKey[i] ^ _enviedkeysecretKey[i]),
);
}
// coverage:ignore-file
@@ -65,11 +67,13 @@ final class _Prod {
2999310307,
];
static final String baseUrl = String.fromCharCodes(List<int>.generate(
_envieddatabaseUrl.length,
(int i) => i,
growable: false,
).map((int i) => _envieddatabaseUrl[i] ^ _enviedkeybaseUrl[i]));
static final String baseUrl = String.fromCharCodes(
List<int>.generate(
_envieddatabaseUrl.length,
(int i) => i,
growable: false,
).map((int i) => _envieddatabaseUrl[i] ^ _enviedkeybaseUrl[i]),
);
static const List<int> _enviedkeysecretKey = <int>[
4268709792,
@@ -85,11 +89,13 @@ final class _Prod {
2677812202,
];
static final String secretKey = String.fromCharCodes(List<int>.generate(
_envieddatasecretKey.length,
(int i) => i,
growable: false,
).map((int i) => _envieddatasecretKey[i] ^ _enviedkeysecretKey[i]));
static final String secretKey = String.fromCharCodes(
List<int>.generate(
_envieddatasecretKey.length,
(int i) => i,
growable: false,
).map((int i) => _envieddatasecretKey[i] ^ _enviedkeysecretKey[i]),
);
}
// coverage:ignore-file
@@ -128,11 +134,13 @@ final class _Stage {
206487528,
];
static final String baseUrl = String.fromCharCodes(List<int>.generate(
_envieddatabaseUrl.length,
(int i) => i,
growable: false,
).map((int i) => _envieddatabaseUrl[i] ^ _enviedkeybaseUrl[i]));
static final String baseUrl = String.fromCharCodes(
List<int>.generate(
_envieddatabaseUrl.length,
(int i) => i,
growable: false,
).map((int i) => _envieddatabaseUrl[i] ^ _enviedkeybaseUrl[i]),
);
static const List<int> _enviedkeysecretKey = <int>[
1473916388,
@@ -150,9 +158,11 @@ final class _Stage {
317937294,
];
static final String secretKey = String.fromCharCodes(List<int>.generate(
_envieddatasecretKey.length,
(int i) => i,
growable: false,
).map((int i) => _envieddatasecretKey[i] ^ _enviedkeysecretKey[i]));
static final String secretKey = String.fromCharCodes(
List<int>.generate(
_envieddatasecretKey.length,
(int i) => i,
growable: false,
).map((int i) => _envieddatasecretKey[i] ^ _enviedkeysecretKey[i]),
);
}

View File

@@ -5,10 +5,7 @@ import 'package:provider/provider.dart';
/// Класс для добавления провайдеров темы и локализации
final class AppProviders extends StatelessWidget {
const AppProviders({
super.key,
required this.child,
});
const AppProviders({required this.child, super.key});
final Widget child;

View File

@@ -5,9 +5,9 @@ import 'package:provider/provider.dart';
/// Класс для внедрения глобальных зависимостей
final class DependsProviders extends StatelessWidget {
const DependsProviders({
super.key,
required this.child,
required this.diContainer,
super.key,
});
final Widget child;

View File

@@ -25,9 +25,7 @@ final class AppHttpClient implements IHttpClient {
..connectTimeout = const Duration(seconds: 5)
..sendTimeout = const Duration(seconds: 7)
..receiveTimeout = const Duration(seconds: 10)
..headers = {
'Content-Type': 'application/json',
};
..headers = {'Content-Type': 'application/json'};
debugService.log('HTTP client created');
_httpClient.interceptors.add(debugService.dioLogger);
}

View File

@@ -5,14 +5,14 @@ typedef ThemeBuilder = Widget Function();
/// Виджет для подписки на изменение темы приложения
class ThemeConsumer extends StatelessWidget {
const ThemeConsumer({super.key, required this.builder});
const ThemeConsumer({required this.builder, super.key});
final ThemeBuilder builder;
@override
Widget build(BuildContext context) {
return Consumer<ThemeNotifier>(
builder: (_, __, ___) {
builder: (_, _, _) {
return builder();
},
);
@@ -26,8 +26,9 @@ final class ThemeNotifier extends ChangeNotifier {
ThemeMode get themeMode => _themeMode;
void changeTheme() {
_themeMode =
_themeMode == ThemeMode.light ? ThemeMode.dark : ThemeMode.light;
_themeMode = _themeMode == ThemeMode.light
? ThemeMode.dark
: ThemeMode.light;
notifyListeners();
}
}