charge_station_provider

Anonymous
dart
10/13/2024 10:23 AM
1.6 KB
13
Indexable
List<ChargerStation>? _favoriteChargeStations;

  List<ChargerStation>? get favoriteChargeStations => _favoriteChargeStations;

  void initFavoriteChargeStations(List<ChargerStation> favoriteChargeStations) {
    if (_favoriteChargeStations != favoriteChargeStations) {
      _favoriteChargeStations = favoriteChargeStations;
    }
    notifyListeners();
  }

  set favoriteChargeStations(List<ChargerStation>? favoriteChargeStations) {
    if (_favoriteChargeStations != favoriteChargeStations) {
      _favoriteChargeStations = favoriteChargeStations;
      Future.delayed(Duration.zero, notifyListeners);
    }
  }

  ChargerStation? _favoriteChargeStationItem;

  ChargerStation? get favoriteChargeStationItem => _favoriteChargeStationItem;

  void selectFavoriteChargeStation(ChargerStation? favoriteChargerStationItem) {
    _favoriteChargeStationItem = favoriteChargerStationItem;
    notifyListeners();
  }

  set favoriteChargeStationItem(ChargerStation? favoriteChargerStationItem) {
    if (_favoriteChargeStationItem != favoriteChargerStationItem) {
      _favoriteChargeStationItem = favoriteChargerStationItem;
      Future.delayed(Duration.zero, notifyListeners);
    }
  }
Editor is loading...
Leave a Comment