Steps to follow - [x] ~~Upgrade observable dependency #34~~ Now using [`change_notifier`](https://github.com/angulardart-community/change_notifier), our own fork of `observable`. - [x] #41 - [x] #24 - [x] #12 # Task ## Migrate core - [x] Typed OpaqueToken https://github.com/angulardart-community/angular_components/issues/36 - [x] lib/utils/ @GZGavinZhao - [ ] lib/theme/ - [ ] lib/stop_propagation/stop_propagation.dart - [ ] lib/src/laminate/ - [ ] lib/src/model/ - [x] lib/src/utils/ @GZGavinZhao - [ ] lib/model/ - [ ] lib/interfaces/has_disabled.dart - [ ] lib/laminate/ - [ ] lib/framework_stabilizers/ - [ ] lib/forms/error_renderer.dart - [ ] lib/focus/ - [ ] lib/content/ - [ ] lib/annotations/ - [ ] lib/auto_dismiss/ - [ ] lib/dynamic_component/dynamic_component.dart - [ ] lib/button_decorator/button_decorator.dart ## Migrate components (After core migration) - [ ] lib/glyph - [ ] lib/material_icon/ - [ ] lib/material_spinner/ - [ ] lib/material_popup/ - [ ] lib/material_dialog/ - [ ] lib/highlighted_text/ - [ ] lib/material_button/ - [ ] lib/material_card/ - [ ] lib/material_checkbox/ - [ ] lib/material_chips/ - [ ] lib/material_datepicker/ - [ ] lib/material_expansionpanel/ - [ ] lib/material_input/ - [ ] lib/material_list/ - [ ] lib/material_menu/ - [ ] lib/material_progress/ - [ ] lib/material_radio/ - [ ] lib/material_ripple/ - [ ] lib/material_select/ - [ ] lib/material_slider/ - [ ] lib/material_stepper/ - [ ] lib/material_tab - [ ] lib/material_toggle - [ ] lib/material_tooltip - [ ] lib/material_tree - [ ] lib/material_yes_no_buttons - [ ] lib/reorder_list - [ ] lib/scorecard - [ ] lib/simple_html - [ ] lib/app_layout/ ## Migrate gallery builders (Last) - [x] angular_gallery - [x] angular_gallery_section # How to contribute - Create an issue based on the task you want to do. - 1 Task = 1 PR. - Submit PR on `dev` branch - Avoid change not related to null safety. - Avoid `dart migrate` automated migration - Migrate existing example at the same time if any - Test your component on the Gallery `cd examples/angular_components_example && dart run build_runner serve web`
Steps to follow
Upgrade observable dependency Observable dependency not null safe #34Now usingchange_notifier, our own fork ofobservable.dart migrateon all source without accepting modification, so it generate// @dart = 2.9comments everywhere #41Task
Migrate core
Migrate components (After core migration)
Migrate gallery builders (Last)
How to contribute
devbranchdart migrateautomated migrationcd examples/angular_components_example && dart run build_runner serve web