This repository was archived by the owner on Nov 20, 2024. It is now read-only.
File tree 2 files changed +7
-2
lines changed 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -123,7 +123,6 @@ linter:
123
123
- prefer_constructors_over_static_methods
124
124
- prefer_contains
125
125
- prefer_double_quotes
126
- - prefer_equal_for_default_values
127
126
- prefer_expression_function_bodies
128
127
- prefer_final_fields
129
128
- prefer_final_in_for_each
Original file line number Diff line number Diff line change @@ -11,6 +11,12 @@ import '../analyzer.dart';
11
11
const _desc = r'Use `=` to separate a named parameter from its default value.' ;
12
12
13
13
const _details = r'''
14
+ **DEPRECATED:** In Dart 2.19,
15
+ the Dart analyzer reports the old `:` syntax as a warning
16
+ and will report it as an error in Dart 3.0.
17
+ As a result, this rule is unmaintained
18
+ and will be removed in a future Linter release.
19
+
14
20
From the [style guide](https://dart.dev/guides/language/effective-dart/usage):
15
21
16
22
**DO** use `=` to separate a named parameter from its default value.
@@ -24,7 +30,6 @@ m({a: 1})
24
30
```dart
25
31
m({a = 1})
26
32
```
27
-
28
33
''' ;
29
34
30
35
class PreferEqualForDefaultValues extends LintRule {
@@ -37,6 +42,7 @@ class PreferEqualForDefaultValues extends LintRule {
37
42
name: 'prefer_equal_for_default_values' ,
38
43
description: _desc,
39
44
details: _details,
45
+ maturity: Maturity .deprecated,
40
46
group: Group .style);
41
47
42
48
@override
You can’t perform that action at this time.
0 commit comments