mirror of
https://github.com/JGeek00/adguard-home-manager.git
synced 2025-04-21 14:29:12 +00:00
29 lines
695 B
Dart
29 lines
695 B
Dart
|
import 'package:flutter/material.dart';
|
||
|
|
||
|
import 'package:adguard_home_manager/constants/enums.dart';
|
||
|
import 'package:adguard_home_manager/models/rewrite_rules.dart';
|
||
|
|
||
|
class RewriteRulesProvider with ChangeNotifier {
|
||
|
LoadStatus _loadStatus = LoadStatus.loading;
|
||
|
List<RewriteRules>? _rewriteRules;
|
||
|
|
||
|
LoadStatus get loadStatus {
|
||
|
return _loadStatus;
|
||
|
}
|
||
|
|
||
|
List<RewriteRules>? get rewriteRules {
|
||
|
return _rewriteRules;
|
||
|
}
|
||
|
|
||
|
void setRewriteRulesData(List<RewriteRules> data) {
|
||
|
_rewriteRules = data;
|
||
|
notifyListeners();
|
||
|
}
|
||
|
|
||
|
void setRewriteRulesLoadStatus(LoadStatus status, bool notify) {
|
||
|
_loadStatus = status;
|
||
|
if (notify == true) {
|
||
|
notifyListeners();
|
||
|
}
|
||
|
}
|
||
|
}
|