relatica/lib/services/network_status_service.dart

32 lines
750 B
Dart
Raw Normal View History

import 'package:flutter/foundation.dart';
class NetworkStatusService {
final notificationsUpdateStatus = ValueNotifier<bool>(false);
final timelineLoadingStatus = ValueNotifier<bool>(false);
final imageGalleryLoadingStatus = ValueNotifier<bool>(false);
void startNotificationUpdate() {
notificationsUpdateStatus.value = true;
}
void finishNotificationUpdate() {
notificationsUpdateStatus.value = false;
}
void startTimelineLoading() {
timelineLoadingStatus.value = true;
}
void finishTimelineLoading() {
timelineLoadingStatus.value = false;
}
void startGalleryLoading() {
imageGalleryLoadingStatus.value = true;
}
void finishGalleryLoading() {
imageGalleryLoadingStatus.value = false;
}
}