lm_labs_flutter_lints 1.0.0 copy "lm_labs_flutter_lints: ^1.0.0" to clipboard
lm_labs_flutter_lints: ^1.0.0 copied to clipboard

LM Labs recommended lints for Flutter apps, packages, and plugins to encourage good coding practices.

example/lib/main.dart

// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// The code in this file (and all other dart files in the package) is
// analyzed using the rules activated in `analysis_options.yaml`.

// The following syntax deactivates a lint for the entire file:
// ignore_for_file: avoid_renaming_method_parameters

void main() {
  const String partOne = 'Hello';
  const String partTwo = 'World';

  // The following syntax deactivates a lint on a per-line bases:
  print('$partOne $partTwo'); // ignore: avoid_print
}

abstract class Base {
  int methodA(int foo);
  String methodB(String foo);
}

// Normally, the parameter renaming from `foo` to `bar` in this class would
// trigger the `avoid_renaming_method_parameters` lint, but it has been
// deactivated for the file with the `ignore_for_file` comment above.
class Sub extends Base {
  @override
  int methodA(int bar) => bar;

  @override
  String methodB(String bar) => bar;
}
1
likes
160
points
55
downloads

Documentation

API reference

Publisher

verified publisherlemartret.com

Weekly Downloads

LM Labs recommended lints for Flutter apps, packages, and plugins to encourage good coding practices.

Repository (GitHub)
View/report issues

License

BSD-3-Clause (license)

Dependencies

flutter_lints

More

Packages that depend on lm_labs_flutter_lints