Skip to content

Commit a3690e7

Browse files
committed
feat(flutter): implement build runner widget analyzer
1 parent 9bcfb7c commit a3690e7

File tree

13 files changed

+1011
-17
lines changed

13 files changed

+1011
-17
lines changed

flutter/example/build.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
targets:
2+
$default:
3+
builders:
4+
msr_build:widget_analyzer:
5+
options:
6+
widgets_output_path: lib/src/msr/msr_widgets.g.dart

flutter/example/lib/main.dart

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,26 @@ import 'dart:async';
22

33
import 'package:flutter/material.dart';
44
import 'package:measure_flutter/measure_flutter.dart';
5+
import 'package:measure_flutter_example/src/msr/msr_widgets.g.dart';
56
import 'package:measure_flutter_example/src/screen_main.dart';
67

8+
79
Future<void> main() async {
810
await Measure.instance.init(
911
() => runApp(MeasureWidget(child: MyApp())),
1012
config: const MeasureConfig(
11-
enableLogging: true,
12-
trackScreenshotOnCrash: true,
13-
trackHttpHeaders: true,
14-
trackHttpBody: true,
15-
httpUrlBlocklist: ['http://localhost'],
16-
autoStart: true,
17-
traceSamplingRate: 1,
18-
samplingRateForErrorFreeSessions: 1,
19-
layoutSnapshotWidgetTypes: {
20-
MyApp: 'MyApp',
21-
MainScreen: 'MainScreen',
22-
}),
13+
enableLogging: true,
14+
trackScreenshotOnCrash: true,
15+
trackHttpHeaders: true,
16+
trackHttpBody: true,
17+
httpUrlBlocklist: ['http://localhost'],
18+
autoStart: true,
19+
traceSamplingRate: 1,
20+
samplingRateForErrorFreeSessions: 1,
21+
layoutSnapshotWidgetTypes: msrWidgetsForLayoutSnapshot,
22+
),
2323
clientInfo: ClientInfo(
24-
apiKey:
25-
"msrsh_0c89033fc9ca86c29ba0300452d65ee441a60aac5adc7c5ee2d5057ebcbb4133_2d215ff0",
24+
apiKey: "msrsh_0c89033fc9ca86c29ba0300452d65ee441a60aac5adc7c5ee2d5057ebcbb4133_2d215ff0",
2625
apiUrl: "https://staging-ingest.measure.sh",
2726
),
2827
);

flutter/example/lib/src/msr/msr_widgets.g.dart

Lines changed: 43 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)