Skip to content

Commit 7a7f067

Browse files
authored
Merge pull request #721 from MewsSystems/DX-3716
2 parents 61dba6e + 316b9c0 commit 7a7f067

File tree

4 files changed

+29
-17
lines changed

4 files changed

+29
-17
lines changed

.github/workflows/dcm.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
uses: CQLabs/setup-dcm@v1
1717
with:
1818
github_token: ${{ secrets.GITHUB_TOKEN }}
19-
version: "1.25.0"
19+
version: "1.26.1"
2020

2121
- uses: ./.github/actions/setup
2222

mews_pedantic/lib/analysis_options.yaml

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -266,8 +266,11 @@ dart_code_metrics:
266266
- avoid-collection-equality-checks
267267
- avoid-collection-methods-with-unrelated-types
268268
# - avoid-collection-mutating-methods
269+
- avoid-commented-out-code
270+
# - avoid-complex-arithmetic-expressions
269271
- avoid-complex-loop-conditions
270272
- avoid-conditions-with-boolean-literals
273+
# - avoid-continue
271274
- avoid-contradictory-expressions
272275
# - avoid-declaring-call-method
273276
- avoid-double-slash-imports
@@ -291,13 +294,15 @@ dart_code_metrics:
291294
# - avoid-explicit-type-declaration
292295
# - avoid-extensions-on-records
293296
- avoid-function-type-in-records
297+
- avoid-future-ignore
294298
- avoid-future-tostring
295299
- avoid-generics-shadowing
296300
- avoid-getter-prefix:
297301
prefix: '^get'
298302
- avoid-global-state
299303
# - avoid-high-cyclomatic-complexity
300304
# - avoid-identical-exception-handling-blocks
305+
# - avoid-if-with-many-branches
301306
# - avoid-ignoring-return-values
302307
- avoid-implicitly-nullable-extension-types
303308
# - avoid-importing-entrypoint-exports
@@ -379,6 +384,7 @@ dart_code_metrics:
379384
- avoid-unnecessary-collections
380385
- avoid-unnecessary-conditionals
381386
- avoid-unnecessary-constructor
387+
- avoid-unnecessary-continue
382388
- avoid-unnecessary-enum-arguments
383389
- avoid-unnecessary-enum-prefix
384390
- avoid-unnecessary-extends
@@ -434,6 +440,7 @@ dart_code_metrics:
434440
- newline-before-return
435441
- no-boolean-literal-compare
436442
# - no-empty-block
443+
# - no-empty-string
437444
# - no-equal-arguments
438445
- no-equal-conditions
439446
- no-equal-nested-conditions
@@ -444,6 +451,7 @@ dart_code_metrics:
444451
# - no-magic-string
445452
- no-object-declaration
446453
# - parameters-ordering
454+
# - pattern-fields-ordering
447455
- prefer-abstract-final-static-class
448456
- prefer-add-all
449457
# - prefer-addition-subtraction-assignments
@@ -454,7 +462,9 @@ dart_code_metrics:
454462
prefixes: [ is, are, was, were, has, have, had, can, should, will, do, does, did, allow, show, use, hide, only, enable ]
455463
- prefer-both-inlining-annotations
456464
# - prefer-bytes-builder
465+
# - prefer-class-destructuring
457466
- prefer-commenting-analyzer-ignores
467+
# - prefer-commenting-future-delayed
458468
# - prefer-conditional-expressions
459469
- prefer-contains
460470
# - prefer-correct-callback-field-name
@@ -505,6 +515,8 @@ dart_code_metrics:
505515
# - prefer-single-declaration-per-file
506516
- prefer-specific-cases-first
507517
# - prefer-static-class
518+
# - prefer-static-method
519+
- prefer-switch-expression
508520
- prefer-switch-with-enums
509521
- prefer-switch-with-sealed-classes
510522
# - prefer-test-matchers
@@ -519,6 +531,7 @@ dart_code_metrics:
519531
# - record-fields-ordering
520532
# - tag-name
521533
# - unnecessary-trailing-comma
534+
- use-existing-destructuring
522535
- use-existing-variable
523536

524537
# Flutter
@@ -551,6 +564,7 @@ dart_code_metrics:
551564
- consistent-update-render-object
552565
- dispose-fields
553566
# - prefer-action-button-tooltip
567+
- prefer-align-over-container
554568
- prefer-center-over-align
555569
- prefer-const-border-radius
556570
- prefer-container
@@ -563,11 +577,14 @@ dart_code_metrics:
563577
# - prefer-single-widget-per-file
564578
- prefer-sized-box-square
565579
- prefer-sliver-prefix
580+
# - prefer-spacing
566581
- prefer-text-rich
582+
- prefer-transform-over-container
567583
# - prefer-using-list-view
568584
- prefer-widget-private-members:
569585
ignore-static: true
570586
- proper-super-calls
587+
- use-closest-build-context
571588
- use-setstate-synchronously
572589

573590
# Provider
@@ -598,8 +615,8 @@ dart_code_metrics:
598615
- prefer-bloc-extensions
599616
- prefer-bloc-state-suffix
600617
- prefer-correct-bloc-provider
601-
# - prefer-immutable-bloc-events
602-
# - prefer-immutable-bloc-state
618+
- prefer-immutable-bloc-events
619+
- prefer-immutable-bloc-state
603620
- prefer-multi-bloc-provider
604621
- prefer-sealed-bloc-events
605622
- prefer-sealed-bloc-state

optimus/lib/src/selection_card.dart

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -308,12 +308,8 @@ class _VerticalCard extends StatelessWidget {
308308
}
309309

310310
extension on OptimusSelectionCardBorderRadius {
311-
Radius getBorderRadius(OptimusTokens tokens) {
312-
switch (this) {
313-
case OptimusSelectionCardBorderRadius.small:
314-
return tokens.borderRadius100;
315-
case OptimusSelectionCardBorderRadius.medium:
316-
return tokens.borderRadius200;
317-
}
318-
}
311+
Radius getBorderRadius(OptimusTokens tokens) => switch (this) {
312+
OptimusSelectionCardBorderRadius.small => tokens.borderRadius100,
313+
OptimusSelectionCardBorderRadius.medium => tokens.borderRadius200
314+
};
319315
}

optimus_widgetbook/lib/components/common/nesting.dart

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,11 @@ class NestedWrapper extends StatelessWidget {
77

88
Route<dynamic> _handleGenerateRoute(RouteSettings settings) {
99
late WidgetBuilder builder;
10-
switch (settings.name) {
11-
case 'initialRoute':
12-
builder = (context) => ConstrainedBox(
13-
constraints: const BoxConstraints(maxWidth: 400),
14-
child: contentBuilder(context),
15-
);
10+
if (settings.name case 'initialRoute') {
11+
builder = (context) => ConstrainedBox(
12+
constraints: const BoxConstraints(maxWidth: 400),
13+
child: contentBuilder(context),
14+
);
1615
}
1716

1817
return MaterialPageRoute<dynamic>(

0 commit comments

Comments
 (0)