You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
765 B
Dart
36 lines
765 B
Dart
|
|
|
|
import 'package:injector/injector.dart';
|
|
import 'package:mc_common_app/models/post_params_model.dart';
|
|
import 'package:mc_common_app/models/user/user.dart';
|
|
|
|
|
|
class AppStateCm {
|
|
static final AppStateCm _instance = AppStateCm._internal();
|
|
|
|
AppStateCm._internal();
|
|
|
|
factory AppStateCm() => _instance;
|
|
|
|
bool isLogged = false;
|
|
|
|
set setLogged(v) => isLogged = v;
|
|
|
|
bool? get getIsLogged => isLogged;
|
|
|
|
User? _user = null;
|
|
|
|
set setUser(v) => _user = v;
|
|
|
|
User get getUser => _user??User();
|
|
|
|
PostParamsModel? _postParams;
|
|
|
|
PostParamsModel? get postParamsObject => _postParams;
|
|
|
|
Map<String, dynamic> get postParamsJson => _postParams?.toJson() ?? {};
|
|
void setPostParamsModel(PostParamsModel _postParams) {
|
|
this._postParams = _postParams;
|
|
}
|
|
}
|