adguard-home-manager/lib/providers/logs_provider.dart
2022-10-02 03:58:02 +02:00

62 lines
No EOL
1 KiB
Dart

import 'package:adguard_home_manager/models/logs.dart';
import 'package:flutter/material.dart';
class LogsProvider with ChangeNotifier {
int _loadStatus = 0;
LogsData? _logsData;
DateTime? _logsOlderThan;
int _logsQuantity = 100;
int _offset = 0;
int get loadStatus {
return _loadStatus;
}
LogsData? get logsData {
return _logsData;
}
DateTime? get logsOlderThan {
return _logsOlderThan;
}
int get logsQuantity {
return _logsQuantity;
}
int get offset {
return _offset;
}
void setLoadStatus(int value) {
_loadStatus = value;
notifyListeners();
}
void setLogsData(LogsData data) {
_logsData = data;
notifyListeners();
}
void setLogsOlderThan(DateTime? value) {
_logsOlderThan = value;
notifyListeners();
}
void resetFilters() {
_logsOlderThan = null;
_offset = 0;
notifyListeners();
}
void setLogsQuantity(int value) {
_logsQuantity = value;
notifyListeners();
}
void setOffset(int value) {
_offset = value;
}
}