Skip to content

Commit 30c3d33

Browse files
committed
updated at all code
1 parent 3faab0d commit 30c3d33

File tree

130 files changed

+1537
-1225
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

130 files changed

+1537
-1225
lines changed

.vscode/settings.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"cSpell.words": [
3+
"fluttermvvmtemplate",
4+
"vexana"
5+
]
6+
}

analysis_options.yaml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,17 @@
1-
include: package:pedantic/analysis_options.1.9.0.yaml
1+
include: package:very_good_analysis/analysis_options.yaml
2+
3+
4+
analyzer:
5+
exclude:
6+
- "**/*.g.dart"
7+
- "**/*.freezed.dart"
8+
- "test/.test_coverage.dart"
9+
- "bin/cache/**"
10+
- "lib/generated_plugin_registrant.dart"
11+
- test
12+
- assets/translations
13+
14+
linter:
15+
rules:
16+
public_member_api_docs: false
17+
library_private_types_in_public_api: false
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import '../../init/network/IResponseModel.dart';
1+
import 'package:fluttermvvmtemplate/core/init/network/IResponseModel.dart';
22

33
class BaseError extends IErrorModel {
4-
final String message;
54

65
BaseError(this.message);
6+
final String message;
77
}

lib/core/base/model/base_view_model.dart

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import 'package:flutter/material.dart';
22

3-
import '../../init/cache/locale_manager.dart';
4-
import '../../init/navigation/navigation_service.dart';
5-
import '../../init/network/ICoreDio.dart';
6-
import '../../init/network/network_manager.dart';
7-
import '../../init/network/vexana_manager.dart';
3+
import 'package:fluttermvvmtemplate/core/init/cache/locale_manager.dart';
4+
import 'package:fluttermvvmtemplate/core/init/navigation/navigation_service.dart';
5+
import 'package:fluttermvvmtemplate/core/init/network/ICoreDio.dart';
6+
import 'package:fluttermvvmtemplate/core/init/network/network_manager.dart';
7+
import 'package:fluttermvvmtemplate/core/init/network/vexana_manager.dart';
88

99
abstract class BaseViewModel {
10-
BuildContext? context;
10+
late BuildContext viewModelContext;
1111

1212
ICoreDioNullSafety? coreDio = NetworkManager.instance!.coreDio;
1313
VexanaManager? vexanaManager = VexanaManager.instance;

lib/core/base/view/base_widget.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ import 'package:flutter/material.dart';
22
import 'package:mobx/mobx.dart';
33

44
class BaseView<T extends Store> extends StatefulWidget {
5+
6+
const BaseView({Key? key, required this.viewModel, required this.onPageBuilder, required this.onModelReady, this.onDispose}) : super(key: key);
57
final Widget Function(BuildContext context, T value) onPageBuilder;
68
final T viewModel;
79
final Function(T model) onModelReady;
810
final VoidCallback? onDispose;
911

10-
const BaseView({Key? key, required this.viewModel, required this.onPageBuilder, required this.onModelReady, this.onDispose}) : super(key: key);
11-
1212
@override
1313
_BaseViewState<T> createState() => _BaseViewState<T>();
1414
}

lib/core/constants/image/image_constatns.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
class ImageConstants {
2+
3+
ImageConstants._init();
24
static ImageConstants? _instace;
35

46
static ImageConstants get instance => _instace ??= ImageConstants._init();
57

6-
ImageConstants._init();
7-
88
String get logo => toPng('veli');
99

1010
String get hotDog => toPng('hotdogs');

lib/core/extension/context_extension.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,6 @@ extension PageExtension on BuildContext {
5353
}
5454

5555
extension DurationExtension on BuildContext {
56-
Duration get lowDuration => Duration(milliseconds: 500);
57-
Duration get normalDuration => Duration(seconds: 1);
56+
Duration get lowDuration => const Duration(milliseconds: 500);
57+
Duration get normalDuration => const Duration(seconds: 1);
5858
}

lib/core/extension/network_exntension.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import '../constants/enums/http_request_enum.dart';
1+
import 'package:fluttermvvmtemplate/core/constants/enums/http_request_enum.dart';
22

33
extension NetworkTypeExtension on HttpTypes? {
44
String get rawValue {

lib/core/extension/string_extension.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'package:easy_localization/easy_localization.dart';
22

3-
import '../constants/app/app_constants.dart';
3+
import 'package:fluttermvvmtemplate/core/constants/app/app_constants.dart';
44

55
extension StringLocalization on String {
66
String get locale => this.tr();

lib/core/init/analytics/analytics_manager.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ import 'package:flutter/material.dart';
33
import 'package:fluttermvvmtemplate/core/constants/app/app_constants.dart';
44

55
class AnalytcisManager {
6-
static final AnalytcisManager _instance = AnalytcisManager._init();
7-
static AnalytcisManager get instance => _instance;
86
AnalytcisManager._init() {
97
init();
108
}
9+
static final AnalytcisManager _instance = AnalytcisManager._init();
10+
static AnalytcisManager get instance => _instance;
1111

1212
static final _analytics = FirebaseAnalytics.instance;
1313

0 commit comments

Comments
 (0)