refactor: Add Flutter lints
This commit is contained in:
parent
7a1eded1bb
commit
2b2b96872d
6 changed files with 16 additions and 12 deletions
|
|
@ -22,6 +22,7 @@ analyzer:
|
|||
|
||||
dart_code_linter:
|
||||
rules:
|
||||
# Dart specific:
|
||||
- avoid-dynamic
|
||||
- avoid-redundant-async
|
||||
- avoid-unnecessary-type-assertions
|
||||
|
|
@ -47,4 +48,13 @@ dart_code_linter:
|
|||
# message: 'Do not import Flutter Material Design library, we should not depend on it!'
|
||||
# - no-magic-number:
|
||||
# allowed: [-1, 0, 1,2,4,6,8,12,16,32,40,56,64]
|
||||
# allow-only-once: true
|
||||
# allow-only-once: true
|
||||
# Flutter specific:
|
||||
- prefer-media-query-direct-access
|
||||
- avoid-wrapping-in-padding
|
||||
- prefer-correct-edge-insets-constructor
|
||||
# TODO:
|
||||
# - avoid-returning-widgets
|
||||
# - prefer-single-widget-per-file:
|
||||
# ignore-private-widgets: true
|
||||
# - prefer-extracting-callbacks
|
||||
|
|
@ -132,10 +132,7 @@ class ChatListViewBody extends StatelessWidget {
|
|||
SizedBox(
|
||||
height: 64,
|
||||
child: ListView(
|
||||
padding: const EdgeInsets.symmetric(
|
||||
horizontal: 12.0,
|
||||
vertical: 12.0,
|
||||
),
|
||||
padding: const EdgeInsets.all(12.0),
|
||||
shrinkWrap: true,
|
||||
scrollDirection: Axis.horizontal,
|
||||
children:
|
||||
|
|
|
|||
|
|
@ -124,10 +124,7 @@ class ChatMembersView extends StatelessWidget {
|
|||
SizedBox(
|
||||
height: 64,
|
||||
child: ListView.builder(
|
||||
padding: const EdgeInsets.symmetric(
|
||||
horizontal: 12.0,
|
||||
vertical: 12.0,
|
||||
),
|
||||
padding: const EdgeInsets.all(12.0),
|
||||
scrollDirection: Axis.horizontal,
|
||||
itemCount: availableFilters.length,
|
||||
itemBuilder: (context, i) => Padding(
|
||||
|
|
|
|||
|
|
@ -552,7 +552,7 @@ class MyCallingPage extends State<Calling> {
|
|||
if (secondaryStreamViews.isNotEmpty) {
|
||||
stackWidgets.add(
|
||||
Container(
|
||||
padding: const EdgeInsets.fromLTRB(0, 20, 0, 120),
|
||||
padding: const EdgeInsets.only(top: 20, bottom: 120),
|
||||
alignment: Alignment.bottomRight,
|
||||
child: Container(
|
||||
width: _localVideoWidth,
|
||||
|
|
|
|||
|
|
@ -120,7 +120,7 @@ class KeyVerificationPageState extends State<KeyVerificationDialog> {
|
|||
final textEditingController = TextEditingController();
|
||||
String input;
|
||||
body = Container(
|
||||
margin: const EdgeInsets.only(left: 8.0, right: 8.0),
|
||||
margin: const EdgeInsets.symmetric(horizontal: 8.0),
|
||||
child: Column(
|
||||
mainAxisSize: .min,
|
||||
children: <Widget>[
|
||||
|
|
|
|||
|
|
@ -52,7 +52,7 @@ class LoginScaffold extends StatelessWidget {
|
|||
),
|
||||
child: Stack(
|
||||
children: [
|
||||
if (!MediaQuery.of(context).disableAnimations)
|
||||
if (!MediaQuery.disableAnimationsOf(context))
|
||||
ParticleNetwork(
|
||||
maxSpeed: 0.25,
|
||||
particleColor: theme.colorScheme.primary,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue