This issue lists some proposed ideas for refactoring: - [x] Make AuthBloc a cubit. - [x] Make ThemeBloc a cubit. - [ ] Combine RegistrationsCubit into EventCubit. - [x] Create a `Page` subclass for each screen, that specifies the name, arguments and optionally transition animations. - [x] Replace `ApiException` enum by a class(-tree) that may contain a string. - [x] Move expensive JSON parsing into isolates. - [ ] Move the CalendarCubit's expensive operations into isolates. - [x] Simplify exception handling in `ApiRepository`. - [ ] Outline url handling to a utility function (mainly `HtmlWidget.onTapUrl`) - [ ] Change to `StatelessWidget` wherever possible - [x] #444 - [ ] Use typed routes where possible These may not all be useful or necessary.
This issue lists some proposed ideas for refactoring:
Pagesubclass for each screen, that specifies the name, arguments and optionally transition animations.ApiExceptionenum by a class(-tree) that may contain a string.ApiRepository.HtmlWidget.onTapUrl)StatelessWidgetwherever possibleThese may not all be useful or necessary.