mirror of
https://github.com/JGeek00/adguard-home-manager.git
synced 2025-04-21 14:29:12 +00:00
62 lines
No EOL
1 KiB
Dart
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;
|
|
}
|
|
} |