,------------------------. |CountryData | |------------------------| ,------------------------------------------------------------. |+int* totalTests | |Parser | |+int* testsPerMln | |------------------------------------------------------------| |+int* totalCases | |{static} +CountryData* parseRow() | |+double* casesPerMln | ,--------------------------------. |{static} +CountryDataVac* parseRowVac() | ,--------------------------------. ,------------------------. ,---------------------. |+int* newCases | |CountryDataVac | |{static} +int* parseInteger() | ,--------------------------------. |Timeline | |VaccineData | |ChartsData | |+int* totalRecovered | |--------------------------------| |{static} +double* parseDouble() | |VaccineCountry | |--------------------------------| |------------------------| |---------------------| ,--------------. |+int* newRecovered | |+int* vacTotal | ,--------------. ,-----. ,------------------------. ,---------------. |{static} +String* getInnerString() | |--------------------------------| |+int* total | |+int* total | |+ChartData* total | |AnimatedWidget| |+int* activeCases | |+int* vacDaily | |StatefulWidget| |State| |TickerProviderStateMixin| |StatelessWidget| |{static} +String* normalizeName() | |+String* country | |+int* daily | |+int* daily | |+ChartData* recovered| |--------------| |+int* totalDeaths | |+int* vactotalPerHundred | |--------------| |-----| |------------------------| |---------------| |{static} +Map* getCountryData() | |+List* timeline | |+int* totalPerHundred | |+double* totalPerHundred| |+ChartData* deaths | `--------------' |+double* deathsPerMln | |+int* vacdailyPerMillion | `--------------' `-----' `------------------------' `---------------' |{static} +String* capitalize() | |+Map* toJson()| |+int* dailyPerMillion | |+double* dailyPerMillion| |+ChartData* vaccine | | |+int* criticalCases | |+String* date | | | |{static} +Map* getCountryDataVac()| `--------------------------------' |+String* date | |+String* link | `---------------------' | |+int* newDeaths | |+Map* toJson()| | | |{static} +List* getCategories() | |+Map* toJson()| `------------------------' | | |+String* link | `--------------------------------' | | |{static} +List* getDataPoints() | `--------------------------------' | | |+int* vacTotal | | | |{static} +List* getVacDates() | | | |+int* vacDaily | | | |{static} +List* getVacDataPoints() | | | |+int* vactotalPerHundred| | | |{static} +ChartsData* getChartsData() | | | |+int* vacdailyPerMillion| | | `------------------------------------------------------------' | | `------------------------' | | | | | | | | | | | | ,---------------------------------------------------------. | | | |_MyHomePageState | | | | |---------------------------------------------------------| | | | |-GlobalKey*>* _refreshIndicatorKey| | | | |-GlobalKey* _scaffoldKey | | | | ,----------------------------------------. |+Map* countryData | | | | ,--------------------------------------. |_SelectionScreenState | |+Map* countryDataVac | | | | |_DateRangeDialogState | |----------------------------------------| |+Map* chartsData | | | | |--------------------------------------| |+ScrollController* scrollController | |+Map* chartsDataVac | | ,-----------------------------. | |+TextEditingController* fromController| |+GlobalKey*>* key| ,----------------------. |+String* country | | |ChartData | ,---------------------------. ,-------------------------------------. ,-------------------------------------. |+TextEditingController* toController | |+Map* countryFlags | ,------------------------------------. |_SettingsDialogState | |+bool* justStarted | | |-----------------------------| |Counter | |DateRangeDialog | ,--------------------------------. |SelectionScreen | |+DateFormat* dateFormat | |-TextEditingController* _controller | |SettingsDialog | |----------------------| |+int* springAnimationDuration | ,----------------. |+bool* daily | |---------------------------| |-------------------------------------| |MyHomePage | |-------------------------------------| |+DateTimeRange* selectedRange | |+FocusNode* textFieldFocusNode | |------------------------------------| |+Settings* newSettings| |-AnimationController* _controller | |MyApp | |+bool* available | |+Animation* animation| |+DateTimeRange* availableRange | |--------------------------------| |+List* countries | |+int* selectedOption | |+bool* searchFieldVisible | |+Settings* settings | |+void initState() | |+ThemeData* datePickerTheme | |----------------| |+List* labels | |+TextStyle* textStyle | |+DateTimeRange* currentRange | |+_MyHomePageState* createState()| |+String* selectedCountry | |+DateTimeRange* preset7 | |+List* filteredCountries | |+_SettingsDialogState* createState()| |+Widget* build() | |+DateTimeRange* selectedDateRange | |+Widget* build()| |+List* values | |+Widget* build() | |+_DateRangeDialogState* createState()| `--------------------------------' |+_SelectionScreenState* createState()| |+DateTimeRange* preset28 | |+bool* newSearch | `------------------------------------' |+Row* getSwitchRow() | |+Settings* settings | `----------------' |+List* gradientColors| `---------------------------' `-------------------------------------' `-------------------------------------' |+void initState() | |+void initState() | `----------------------' |+void initState() | `-----------------------------' |+Widget* build() | |+void dispose() | |-void _triggerLiquidPullRefresh() | |+void checkForPresets() | |+void toggleSearchField() | |+Future* refreshData() | `--------------------------------------' |+Widget* build() | |+void dispose() | | |+Widget* getListTile() | |+Widget* build() | | `----------------------------------------' |+dynamic navigateToSelection() | | |+Future* showDateDialog() | | |+Future* showSettingsDialog() | | |+void checkRangeSetting() | | |+Widget* createGraph() | | `---------------------------------------------------------' | | | ,-----------------------. | | |Settings | | | |-----------------------| | | |+bool* defaultDailyView| | ,--------------. ,---------. ,----------. ,-------------. ,---------------------. ,---------. ,----------------. ,--------------------------------. |+bool* alwaysLoadCharts| ,-------------------. ,---------. ,------------------------. |Animation| |TextStyle| |DateFormat| |DateTimeRange| |TextEditingController| |FocusNode| |ScrollController| |GlobalKey>| |+int* rangeSetting | |AnimationController| |ThemeData| |GlobalKey| |--------------| |---------| |----------| |-------------| |---------------------| |---------| |----------------| |--------------------------------| |+bool* loaded | |-------------------| |---------| |------------------------| `--------------' `---------' `----------' `-------------' `---------------------' `---------' `----------------' `--------------------------------' |+Future* load() | `-------------------' `---------' `------------------------' |+Future* save() | |+Settings* clone() | |+dynamic []() | `-----------------------'