File tree Expand file tree Collapse file tree 2 files changed +9
-16
lines changed Expand file tree Collapse file tree 2 files changed +9
-16
lines changed Original file line number Diff line number Diff line change 11import 'package:flutter/material.dart' ;
22import 'package:meta/meta.dart' ;
33
4+ /// Key which is used to identify the [RepaintBoundary]
5+ @internal
6+ final sentryScreenshotWidgetGlobalKey =
7+ GlobalKey (debugLabel: 'sentry_screenshot_widget' );
8+
49/// You can add screenshots of [child] to crash reports by adding this widget.
510/// Ideally you are adding it around your app widget like in the following
611/// example.
@@ -18,12 +23,8 @@ import 'package:meta/meta.dart';
1823/// times.
1924class SentryScreenshotWidget extends StatefulWidget {
2025 final Widget child;
21- final GlobalKey <State <StatefulWidget >> sentryScreenshotWidgetGlobalKey;
2226
23- const SentryScreenshotWidget (
24- {super .key,
25- required this .child,
26- required this .sentryScreenshotWidgetGlobalKey});
27+ const SentryScreenshotWidget ({super .key, required this .child});
2728
2829 @override
2930 _SentryScreenshotWidgetState createState () => _SentryScreenshotWidgetState ();
@@ -33,7 +34,7 @@ class _SentryScreenshotWidgetState extends State<SentryScreenshotWidget> {
3334 @override
3435 Widget build (BuildContext context) {
3536 return RepaintBoundary (
36- key: widget. sentryScreenshotWidgetGlobalKey,
37+ key: sentryScreenshotWidgetGlobalKey,
3738 child: widget.child,
3839 );
3940 }
Original file line number Diff line number Diff line change @@ -10,15 +10,8 @@ final sentryWidgetGlobalKey = GlobalKey(debugLabel: 'sentry_widget');
1010/// as [SentryScreenshotWidget] and [SentryUserInteractionWidget] .
1111class SentryWidget extends StatefulWidget {
1212 final Widget child;
13- final GlobalKey <State <StatefulWidget >> sentryWidgetGlobalKey;
14- final GlobalKey <State <StatefulWidget >> sentryScreenshotWidgetGlobalKey;
1513
16- const SentryWidget ({
17- super .key,
18- required this .child,
19- required this .sentryWidgetGlobalKey,
20- required this .sentryScreenshotWidgetGlobalKey,
21- });
14+ const SentryWidget ({super .key, required this .child});
2215
2316 @override
2417 _SentryWidgetState createState () => _SentryWidgetState ();
@@ -29,12 +22,11 @@ class _SentryWidgetState extends State<SentryWidget> {
2922 Widget build (BuildContext context) {
3023 Widget content = widget.child;
3124 content = SentryScreenshotWidget (
32- sentryScreenshotWidgetGlobalKey: widget.sentryScreenshotWidgetGlobalKey,
3325 child: content,
3426 );
3527 content = SentryUserInteractionWidget (child: content);
3628 return Container (
37- key: widget. sentryWidgetGlobalKey,
29+ key: sentryWidgetGlobalKey,
3830 child: content,
3931 );
4032 }
You can’t perform that action at this time.
0 commit comments