Skip to content

Commit

Permalink
Add missing widget key parameters
Browse files Browse the repository at this point in the history
  • Loading branch information
JonasWanke committed Nov 7, 2023
1 parent 5c39e2a commit b06e5a3
Show file tree
Hide file tree
Showing 8 changed files with 26 additions and 5 deletions.
2 changes: 2 additions & 0 deletions lib/src/debug_helper.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import 'utils/level_selector.dart';

class DebugHelper extends StatelessWidget {
const DebugHelper({
super.key,
required this.title,
this.actions = const [],
required this.child,
Expand Down Expand Up @@ -49,6 +50,7 @@ class DebugHelper extends StatelessWidget {
/// [DiagnosticsNode]s only works in debug mode.
class DiagnosticsBasedDebugHelper extends StatefulWidget {
const DiagnosticsBasedDebugHelper({
super.key,
required this.title,
required this.diagnosticsStream,
});
Expand Down
2 changes: 1 addition & 1 deletion lib/src/debug_overlay.dart
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@ bool get _isInDebugMode {
}

class DebugOverlayContent extends StatelessWidget {
const DebugOverlayContent({this.scrollController, this.onClose});
const DebugOverlayContent({super.key, this.scrollController, this.onClose});

final ScrollController? scrollController;
final VoidCallback? onClose;
Expand Down
2 changes: 1 addition & 1 deletion lib/src/helpers/device_info.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import '../debug_helper.dart';
import 'device_info_io.dart' if (dart.library.js) 'device_info_html.dart';

class DeviceInfoDebugHelper extends StatelessWidget {
const DeviceInfoDebugHelper();
const DeviceInfoDebugHelper({super.key});

@override
Widget build(BuildContext context) {
Expand Down
1 change: 1 addition & 0 deletions lib/src/helpers/logs/widgets.dart
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import 'data.dart';
class LogsDebugHelper extends StatefulWidget {
const LogsDebugHelper(
this.logs, {
super.key,
this.initialMinLevel = DiagnosticLevel.debug,
this.title = const Text('Logs'),
});
Expand Down
6 changes: 5 additions & 1 deletion lib/src/helpers/media_override.dart
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,11 @@ class MediaOverrideState {
}

class MediaOverrideDebugHelper extends StatefulWidget {
const MediaOverrideDebugHelper(this.state, {this.supportedLocales});
const MediaOverrideDebugHelper(
this.state, {
super.key,
this.supportedLocales,
});

final ValueNotifier<MediaOverrideState> state;

Expand Down
2 changes: 1 addition & 1 deletion lib/src/helpers/media_query.dart
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import 'package:flutter/widgets.dart';
import '../debug_helper.dart';

class MediaQueryDebugHelper extends StatelessWidget {
const MediaQueryDebugHelper();
const MediaQueryDebugHelper({super.key});

@override
Widget build(BuildContext context) {
Expand Down
2 changes: 1 addition & 1 deletion lib/src/helpers/package_info.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import 'package:package_info_plus/package_info_plus.dart';
import '../debug_helper.dart';

class PackageInfoDebugHelper extends StatelessWidget {
const PackageInfoDebugHelper();
const PackageInfoDebugHelper({super.key});

@override
Widget build(BuildContext context) {
Expand Down
14 changes: 14 additions & 0 deletions lib/src/utils/level_selector.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import 'package:flutter/material.dart';

class DiagnosticLevelSelector extends StatelessWidget {
const DiagnosticLevelSelector({
super.key,
required this.value,
required this.onSelected,
});
Expand Down Expand Up @@ -36,6 +37,19 @@ class DiagnosticLevelSelector extends StatelessWidget {
DiagnosticLevel.off => Icons.not_interested_outlined,
};
}

@override
void debugFillProperties(DiagnosticPropertiesBuilder properties) {
super.debugFillProperties(properties);
properties.add(EnumProperty<DiagnosticLevel>('value', value));
}

@override
void debugFillProperties(DiagnosticPropertiesBuilder properties) {
super.debugFillProperties(properties);
properties.add(ObjectFlagProperty<ValueSetter<DiagnosticLevel>>.has(
'onSelected', onSelected));
}
}

extension on DiagnosticLevel {
Expand Down

0 comments on commit b06e5a3

Please sign in to comment.