SYMBOL INDEX (93 symbols across 21 files) FILE: lib/data/repository/api_impl.dart class ApiImpl (line 9) | class ApiImpl extends ApiRepository { method getCities (line 11) | Future> getCities(String text) method getWeathers (line 21) | Future getWeathers(City city) FILE: lib/data/repository/api_repository.dart class ApiRepository (line 3) | abstract class ApiRepository { method getCities (line 4) | Future> getCities(String text) method getWeathers (line 5) | Future getWeathers(City city) FILE: lib/data/repository/store_impl.dart class StoreImpl (line 10) | class StoreImpl extends StoreRepository { method getCities (line 12) | Future> getCities() method saveCity (line 29) | Future saveCity(City city) method saveCities (line 45) | Future saveCities(List cities) method getLastUpdate (line 54) | Future getLastUpdate() method saveLastUpdate (line 64) | Future saveLastUpdate() method deleteCity (line 70) | Future deleteCity(City city) FILE: lib/data/repository/store_repository.dart class StoreRepository (line 3) | abstract class StoreRepository { method saveCity (line 4) | Future saveCity(City city) method saveCities (line 5) | Future saveCities(List cities) method getCities (line 6) | Future> getCities() method getLastUpdate (line 7) | Future getLastUpdate() method saveLastUpdate (line 8) | Future saveLastUpdate() method deleteCity (line 9) | Future deleteCity(City city) FILE: lib/main.dart function main (line 9) | void main() class MyApp (line 13) | class MyApp extends StatelessWidget { method build (line 16) | Widget build(BuildContext context) FILE: lib/model/city.dart class City (line 3) | class City { method toJson (line 14) | Map toJson() method fromWeathers (line 31) | City fromWeathers(List weathers) FILE: lib/model/weather.dart function weatherFromJson (line 3) | Weather weatherFromJson(String str) function weatherToJson (line 7) | String weatherToJson(Weather data) class Weather (line 11) | class Weather { method toJson (line 64) | Map toJson() FILE: lib/ui/cities/add/add_city_bloc.dart class AddCityBloc (line 7) | class AddCityBloc extends ChangeNotifier { method onChangedText (line 20) | void onChangedText(String text) method requestSearch (line 28) | void requestSearch(String text) method addCity (line 38) | Future addCity(City city) FILE: lib/ui/cities/add/add_city_page.dart class AddCityPage (line 11) | class AddCityPage extends StatefulWidget { method createState (line 13) | _AddCityPageState createState() class _AddCityPageState (line 16) | class _AddCityPageState extends State { method handleAddTap (line 19) | void handleAddTap(City city) method initState (line 27) | void initState() method build (line 36) | Widget build(BuildContext context) FILE: lib/ui/cities/cities_bloc.dart class CitiesBloc (line 5) | class CitiesBloc extends ChangeNotifier { method loadCities (line 11) | void loadCities() method deleteCity (line 16) | void deleteCity(City city) FILE: lib/ui/cities/cities_page.dart class CitiesPage (line 10) | class CitiesPage extends StatefulWidget { method createState (line 12) | _CitiesPageState createState() class _CitiesPageState (line 15) | class _CitiesPageState extends State { method handleDeleteTap (line 18) | void handleDeleteTap(City city) method initState (line 45) | void initState() method handleNavigatePress (line 53) | void handleNavigatePress(BuildContext context) method build (line 74) | Widget build(BuildContext context) class CityItem (line 132) | class CityItem extends StatelessWidget { method build (line 143) | Widget build(BuildContext context) FILE: lib/ui/common/debouncer.dart class Debouncer (line 4) | class Debouncer { method run (line 7) | void run(VoidCallback callback) FILE: lib/ui/common/fade_indexed_stack.dart class FadeIndexedStack (line 4) | class FadeIndexedStack extends StatefulWidget { method createState (line 15) | _FadeIndexedStackState createState() class _FadeIndexedStackState (line 18) | class _FadeIndexedStackState extends State method didUpdateWidget (line 23) | void didUpdateWidget(FadeIndexedStack oldWidget) method initState (line 31) | void initState() method dispose (line 43) | void dispose() method build (line 49) | Widget build(BuildContext context) FILE: lib/ui/common/header_widget.dart class HeaderWidget (line 3) | class HeaderWidget extends StatelessWidget { method build (line 9) | Widget build(BuildContext context) FILE: lib/ui/common/loader_widget.dart class LoaderWidget (line 4) | class LoaderWidget extends StatefulWidget { method createState (line 6) | _LoaderWidgetState createState() class _LoaderWidgetState (line 9) | class _LoaderWidgetState extends State method initState (line 14) | void initState() method dispose (line 24) | void dispose() method build (line 30) | Widget build(BuildContext context) FILE: lib/ui/home/empty_widget.dart class EmptyWidget (line 4) | class EmptyWidget extends StatelessWidget { method build (line 10) | Widget build(BuildContext context) FILE: lib/ui/home/weather_details_widget.dart class WeatherDetailsWidget (line 8) | class WeatherDetailsWidget extends StatelessWidget { method build (line 14) | Widget build(BuildContext context) FILE: lib/ui/home/weathers_widget.dart class WeathersWidget (line 10) | class WeathersWidget extends StatefulWidget { method createState (line 21) | _WeathersWidgetState createState() class _WeathersWidgetState (line 24) | class _WeathersWidgetState extends State { method handleArrowPressed (line 27) | void handleArrowPressed(City city) method build (line 44) | Widget build(BuildContext context) class WeatherItem (line 112) | class WeatherItem extends StatelessWidget { method build (line 123) | Widget build(BuildContext context) class _WeatherItemDetails (line 281) | class _WeatherItemDetails extends StatelessWidget { method build (line 288) | Widget build(BuildContext context) FILE: lib/ui/home_bloc.dart class HomeBloc (line 7) | class HomeBloc extends ChangeNotifier { method loadCities (line 17) | void loadCities() FILE: lib/ui/home_page.dart class HomePage (line 11) | class HomePage extends StatefulWidget { method createState (line 13) | _HomePageState createState() class _HomePageState (line 16) | class _HomePageState extends State with WidgetsBindingObserver { method didChangeAppLifecycleState (line 20) | void didChangeAppLifecycleState(AppLifecycleState state) method initState (line 28) | void initState() method dispose (line 39) | void dispose() method handleNavigatePress (line 44) | void handleNavigatePress(BuildContext context) method build (line 52) | Widget build(BuildContext context) FILE: test/widget_test.dart function main (line 13) | void main()