# Available Lints

## Dart Lints

| Lint Name                                          | Severity | Quick Fix | Options | Preset |
| -------------------------------------------------- |:--------:|:---------:|:-------:|:------:|
| [always_put_doc_comments_before_annotations]       |   Info   |    ✅     |   ❌    |   ✅   |
| [always_specify_parameter_names]                   |   Info   |    ❌     |   ❌    |   ✅   |
| [avoid_dynamic]                                    |   Info   |    ❌     |   ❌    |   ✅   |
| [avoid_empty_blocks]                               | Warning  |    ❌     |   ❌    |   ✅   |
| [avoid_mutable_global_variables]                   | Warning  |    ❌     |   ❌    |   ✅   |
| [avoid_positional_fields_in_records]               |   Info   |    ❌     |   ❌    |   ✅   |
| [avoid_unused_parameters]                          | Warning  |    ❌     |   ✅    |   ✅   |
| [class_members_ordering]                           |   Info   |    ❌     |   ❌    |   ❌   |
| [max_lines_for_file]                               |   Info   |    ❌     |   ✅    |   ❌   |
| [max_lines_for_function]                           |   Info   |    ❌     |   ✅    |   ❌   |
| [no_duplicate_imports]                             |   Info   |    ❌     |   ❌    |   ✅   |
| [no_self_comparisons]                              | Warning  |    ❌     |   ❌    |   ✅   |
| [prefer_async_await]                               |   Info   |    ❌     |   ❌    |   ✅   |
| [prefer_iterable_any]                              |   Info   |    ✅     |   ❌    |   ✅   |
| [prefer_iterable_every]                            |   Info   |    ✅     |   ❌    |   ✅   |
| [prefer_iterable_first]                            |   Info   |    ✅     |   ❌    |   ✅   |
| [prefer_iterable_last]                             |   Info   |    ✅     |   ❌    |   ✅   |
| [prefer_library_prefixes]                          |   Info   |    ✅     |   ✅    |   ❌   |
| [prefer_new_line_before_return]                    |   Info   |    ✅     |   ❌    |   ❌   |
| [prefer_underscore_for_unused_callback_parameters] |   Info   |    ❌     |   ❌    |   ✅   |
| [proper_from_environment]                          | Warning  |    ✅     |   ❌    |   ❌   |
| [unnecessary_nullable_return_type]                 | Warning  |    ✅     |   ❌    |   ✅   |

## Flutter Lints

| Lint Name                                | Severity | Quick Fix | Options | Preset |
| ---------------------------------------- |:--------:|:---------:|:-------:|:------:|
| [avoid_public_members_in_states]         |   Info   |    ❌     |   ❌    |   ✅   |
| [avoid_single_child_in_flex]             |   Info   |    ✅     |   ❌    |   ✅   |
| [dispose_controllers]                    |  Error   |    ✅     |   ❌    |   ✅   |
| [prefer_async_callback]                  |   Info   |    ✅     |   ❌    |   ✅   |
| [prefer_border_from_border_side]         |   Info   |    ✅     |   ❌    |   ✅   |
| [prefer_border_radius_all]               |   Info   |    ✅     |   ❌    |   ✅   |
| [prefer_dedicated_media_query_functions] |   Info   |    ✅     |   ❌    |   ✅   |
| [prefer_text_rich]                       |   Info   |    ✅     |   ❌    |   ✅   |
| [prefer_void_callback]                   |   Info   |    ✅     |   ❌    |   ✅   |
| [proper_edge_insets_constructors]        |   Info   |    ✅     |   ❌    |   ✅   |
| [proper_expanded_and_flexible]           |  Error   |    ❌     |   ❌    |   ✅   |
| [proper_super_dispose]                   |  Error   |    ✅     |   ❌    |   ✅   |
| [proper_super_init_state]                |  Error   |    ✅     |   ❌    |   ✅   |
| [specify_icon_button_tooltip]            |   Info   |    ✅     |   ❌    |   ❌   |
| [use_spacer]                             |   Info   |    ✅     |   ❌    |   ✅   |

<!-- Dart Lints -->

[always_put_doc_comments_before_annotations]: https://docs.page/charlescyt/pyramid_lint/dart-lints/always_put_doc_comments_before_annotations
[always_specify_parameter_names]: https://docs.page/charlescyt/pyramid_lint/dart-lints/always_specify_parameter_names
[avoid_dynamic]: https://docs.page/charlescyt/pyramid_lint/dart-lints/avoid_dynamic
[avoid_empty_blocks]: https://docs.page/charlescyt/pyramid_lint/dart-lints/avoid_empty_blocks
[avoid_mutable_global_variables]: https://docs.page/charlescyt/pyramid_lint/dart-lints/avoid_mutable_global_variables
[avoid_positional_fields_in_records]: https://docs.page/charlescyt/pyramid_lint/dart-lints/avoid_positional_fields_in_records
[avoid_unused_parameters]: https://docs.page/charlescyt/pyramid_lint/dart-lints/avoid_unused_parameters
[class_members_ordering]: https://docs.page/charlescyt/pyramid_lint/dart-lints/class_members_ordering
[max_lines_for_file]: https://docs.page/charlescyt/pyramid_lint/dart-lints/max_lines_for_file
[max_lines_for_function]: https://docs.page/charlescyt/pyramid_lint/dart-lints/max_lines_for_function
[no_duplicate_imports]: https://docs.page/charlescyt/pyramid_lint/dart-lints/no_duplicate_imports
[no_self_comparisons]: https://docs.page/charlescyt/pyramid_lint/dart-lints/no_self_comparisons
[prefer_async_await]: https://docs.page/charlescyt/pyramid_lint/dart-lints/prefer_async_await
[prefer_iterable_any]: https://docs.page/charlescyt/pyramid_lint/dart-lints/prefer_iterable_any
[prefer_iterable_every]: https://docs.page/charlescyt/pyramid_lint/dart-lints/prefer_iterable_every
[prefer_iterable_first]: https://docs.page/charlescyt/pyramid_lint/dart-lints/prefer_iterable_first
[prefer_iterable_last]: https://docs.page/charlescyt/pyramid_lint/dart-lints/prefer_iterable_last
[prefer_library_prefixes]: https://docs.page/charlescyt/pyramid_lint/dart-lints/prefer_library_prefixes
[prefer_new_line_before_return]: https://docs.page/charlescyt/pyramid_lint/dart-lints/prefer_new_line_before_return
[prefer_underscore_for_unused_callback_parameters]: https://docs.page/charlescyt/pyramid_lint/dart-lints/prefer_underscore_for_unused_callback_parameters
[proper_from_environment]: https://docs.page/charlescyt/pyramid_lint/dart-lints/proper_from_environment
[unnecessary_nullable_return_type]: https://docs.page/charlescyt/pyramid_lint/dart-lints/unnecessary_nullable_return_type

<!-- Flutter Lints -->

[avoid_public_members_in_states]: https://docs.page/charlescyt/pyramid_lint/flutter-lints/avoid_public_members_in_states
[avoid_single_child_in_flex]: https://docs.page/charlescyt/pyramid_lint/flutter-lints/avoid_single_child_in_flex
[dispose_controllers]: https://docs.page/charlescyt/pyramid_lint/flutter-lints/dispose_controllers
[prefer_async_callback]: https://docs.page/charlescyt/pyramid_lint/flutter-lints/prefer_async_callback
[prefer_border_from_border_side]: https://docs.page/charlescyt/pyramid_lint/flutter-lints/prefer_border_from_border_side
[prefer_border_radius_all]: https://docs.page/charlescyt/pyramid_lint/flutter-lints/prefer_border_radius_all
[prefer_dedicated_media_query_functions]: https://docs.page/charlescyt/pyramid_lint/flutter-lints/prefer_dedicated_media_query_functions
[prefer_text_rich]: https://docs.page/charlescyt/pyramid_lint/flutter-lints/prefer_text_rich
[prefer_void_callback]: https://docs.page/charlescyt/pyramid_lint/flutter-lints/prefer_void_callback
[proper_edge_insets_constructors]: https://docs.page/charlescyt/pyramid_lint/flutter-lints/proper_edge_insets_constructors
[proper_expanded_and_flexible]: https://docs.page/charlescyt/pyramid_lint/flutter-lints/proper_expanded_and_flexible
[proper_super_dispose]: https://docs.page/charlescyt/pyramid_lint/flutter-lints/proper_super_dispose
[proper_super_init_state]: https://docs.page/charlescyt/pyramid_lint/flutter-lints/proper_super_init_state
[specify_icon_button_tooltip]: https://docs.page/charlescyt/pyramid_lint/flutter-lints/specify_icon_button_tooltip
[use_spacer]: https://docs.page/charlescyt/pyramid_lint/flutter-lints/use_spacer
