import 'package:flutter/material.dart'; import 'package:job_app/models/APiResponse.dart'; import 'package:job_app/models/Country/country.dart'; import 'package:job_app/models/Country/country_details.dart'; import 'package:job_app/services/countries_service.dart'; class CountrySingleTons extends ChangeNotifier{ List countries =[]; CountryDetailsModel countryDetails; int pageNumber = 0; static final CountrySingleTons _countrySingleTons=new CountrySingleTons._internal(); factory CountrySingleTons(){ return _countrySingleTons; } loadMoreCountries({int size,int page})async{ CountriesService countriesService =CountriesService(); ApiResponseModel response =await countriesService.getCountries(size: size,page: page); countries=countries+ response.data.countries; notifyListeners(); } getCountries(List list)async{ countries.addAll(list); pageNumber++; notifyListeners(); } getCountryDetails(CountryDetailsModel details)async{ countryDetails= details; notifyListeners(); } CountrySingleTons._internal(); }final countrySingleTons =CountrySingleTons();