2022-09-26 13:51:18 +02:00
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
import 'package:device_info_plus/device_info_plus.dart';
|
|
|
|
import 'package:package_info_plus/package_info_plus.dart';
|
2022-09-26 16:08:56 +02:00
|
|
|
import 'package:sqflite/sqlite_api.dart';
|
2022-09-26 13:51:18 +02:00
|
|
|
|
|
|
|
class AppConfigProvider with ChangeNotifier {
|
2022-09-26 16:08:56 +02:00
|
|
|
Database? _dbInstance;
|
|
|
|
|
2022-09-26 13:51:18 +02:00
|
|
|
PackageInfo? _appInfo;
|
|
|
|
AndroidDeviceInfo? _androidDeviceInfo;
|
|
|
|
IosDeviceInfo? _iosDeviceInfo;
|
|
|
|
|
|
|
|
PackageInfo? get getAppInfo {
|
|
|
|
return _appInfo;
|
|
|
|
}
|
|
|
|
|
|
|
|
AndroidDeviceInfo? get androidDeviceInfo {
|
|
|
|
return _androidDeviceInfo;
|
|
|
|
}
|
|
|
|
|
|
|
|
IosDeviceInfo? get iosDeviceInfo {
|
|
|
|
return _iosDeviceInfo;
|
|
|
|
}
|
|
|
|
|
2022-09-26 16:08:56 +02:00
|
|
|
void setDbInstance(Database db) {
|
|
|
|
_dbInstance = db;
|
|
|
|
}
|
|
|
|
|
2022-09-26 13:51:18 +02:00
|
|
|
void setAppInfo(PackageInfo appInfo) {
|
|
|
|
_appInfo = appInfo;
|
|
|
|
}
|
|
|
|
|
|
|
|
void setAndroidInfo(AndroidDeviceInfo deviceInfo) {
|
|
|
|
_androidDeviceInfo = deviceInfo;
|
|
|
|
}
|
|
|
|
|
|
|
|
void setIosInfo(IosDeviceInfo deviceInfo) {
|
|
|
|
_iosDeviceInfo = deviceInfo;
|
|
|
|
}
|
|
|
|
}
|