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; } }