diff --git a/.analysis_options b/.analysis_options index cd78af0737..b06256b373 100644 --- a/.analysis_options +++ b/.analysis_options @@ -24,6 +24,8 @@ analyzer: strong-mode: implicit-dynamic: false errors: + # treat missing required parameters as a warning (not a hint) + missing_required_param: warning # allow overriding fields (if they use super, ideally...) strong_mode_invalid_field_override: ignore # allow type narrowing diff --git a/.analysis_options_repo b/.analysis_options_repo index 79ea0660b3..f2a7e0f5b8 100644 --- a/.analysis_options_repo +++ b/.analysis_options_repo @@ -25,6 +25,8 @@ analyzer: strong-mode: implicit-dynamic: false errors: + # treat missing required parameters as a warning (not a hint) + missing_required_param: warning # allow overriding fields (if they use super, ideally...) strong_mode_invalid_field_override: ignore # allow type narrowing diff --git a/packages/flutter/lib/analysis_options_user.yaml b/packages/flutter/lib/analysis_options_user.yaml index 639046f079..971d98c1fe 100644 --- a/packages/flutter/lib/analysis_options_user.yaml +++ b/packages/flutter/lib/analysis_options_user.yaml @@ -25,6 +25,8 @@ analyzer: enableSuperMixins: true strong-mode: true errors: + # treat missing required parameters as a warning (not a hint) + missing_required_param: warning # allow overriding fields (if they use super, ideally...) strong_mode_invalid_field_override: ignore # allow type narrowing