Pull-down student id gesture, salmon bar navigation, global state
This commit is contained in:
1 parent
95400d7ee2
commit
9b78ae40d0
13 files changed
+516
-244
No files matched your search
@@ -0,0 +1,33 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:furman_now/src/services/events/event.dart';
|
||||
import 'package:furman_now/src/services/events/events_service.dart';
|
||||
import 'package:furman_now/src/services/restaurants/restaurant_service.dart';
|
||||
|
||||
class AppState extends ChangeNotifier {
|
||||
late Future<List<Event>> events;
|
||||
late Future<List<Restaurant>> restaurants;
|
||||
|
||||
AppState() {
|
||||
refresh();
|
||||
}
|
||||
|
||||
void refresh() {
|
||||
events = EventsService.fetchEvents();
|
||||
restaurants = RestaurantService.fetchRestaurants();
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
@override
|
||||
int get hashCode =>
|
||||
events.hashCode ^
|
||||
restaurants.hashCode;
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) =>
|
||||
identical(this, other) ||
|
||||
other is AppState &&
|
||||
runtimeType == other.runtimeType &&
|
||||
events == other.events &&
|
||||
restaurants == other.restaurants;
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user