sort_ unnamed_ constructors_ first
Learn about the sort_unnamed_constructors_first linter rule.
Sort unnamed constructor declarations first.
Details
#DO sort unnamed constructor declarations first, before named ones.
BAD:
class _PriorityItem { factory _PriorityItem.forName(bool isStatic, String name, _MemberKind kind) => ... _PriorityItem(this.isStatic, this.kind, this.isPrivate); ... } GOOD:
abstract class CancelableFuture<T> implements Future<T> { factory CancelableFuture(computation()) => ... factory CancelableFuture.delayed(Duration duration, [computation()]) => ... ... }
Enable
# To enable the sort_unnamed_constructors_first rule, add sort_unnamed_constructors_first under linter > rules in your analysis_options.yaml file:
linter: rules: - sort_unnamed_constructors_first If you're instead using the YAML map syntax to configure linter rules, add sort_unnamed_constructors_first: true under linter > rules:
linter: rules: sort_unnamed_constructors_first: true Unless stated otherwise, the documentation on this site reflects Dart 3.10.3. Report an issue.