From c61f6f88c6f5a5b132d4db15df2373039f7c6c7c Mon Sep 17 00:00:00 2001 From: Illia Aihistov Date: Mon, 3 Aug 2026 17:38:13 +0300 Subject: [PATCH] refactor: update named parameters ordering priority to place required parameters before inherited ones --- .../named_parameters_ordering/models/parameter_type.dart | 2 +- .../named_parameters_ordering_rule_test.dart | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/src/lints/named_parameters_ordering/models/parameter_type.dart b/lib/src/lints/named_parameters_ordering/models/parameter_type.dart index 8f560db3..0ba8cd6e 100644 --- a/lib/src/lints/named_parameters_ordering/models/parameter_type.dart +++ b/lib/src/lints/named_parameters_ordering/models/parameter_type.dart @@ -23,8 +23,8 @@ enum ParameterType { /// The default ordering of parameter types. static const defaultOrder = [ ParameterType.requiredInherited, - ParameterType.inherited, ParameterType.required, + ParameterType.inherited, ParameterType.nullable, ParameterType.defaultValue, ]; diff --git a/test/src/lints/named_parameters_ordering/named_parameters_ordering_rule_test.dart b/test/src/lints/named_parameters_ordering/named_parameters_ordering_rule_test.dart index ecc896c4..36e8a831 100644 --- a/test/src/lints/named_parameters_ordering/named_parameters_ordering_rule_test.dart +++ b/test/src/lints/named_parameters_ordering/named_parameters_ordering_rule_test.dart @@ -67,9 +67,9 @@ class User extends Base { User({ required super.accountType, - super.userId, required this.name, required this.email, + super.userId, this.age, this.country, this.isActive = true, @@ -113,8 +113,8 @@ class User extends Base { User({ required super.accountType, this.age, - ${expectLint('super.userId')}, - required this.name, + ${expectLint('required this.name')}, + super.userId, this.isActive = true, ${expectLint('required this.email')}, });