runFullstoryWidget function
void
runFullstoryWidget(})
Runs the given app inside a Fullstory-instrumented binding.
This is equivalent to calling the standard runWidget, but allows Fullstory to capture data needed for session replay using FullstoryBinding.
Like with runWidget, this will not wrap the passed app with a default
View, so be sure to provide your own!
See runFullstoryApp for details on optional configuration parameter usage.
Implementation
void runFullstoryWidget(
Widget app, {
LogLevel logLevel = LogLevel.note,
bool logScanMetrics = kDebugMode,
bool shortenSelectors = true,
bool captureImages = true,
bool capturePainters = false,
Set<Rasterizer> rasterizers = const {},
}) {
final WidgetsBinding binding = FullstoryBinding.ensureInitialized();
Kernel.instance
?..init()
..logScanMetrics = logScanMetrics
..hideElements = shortenSelectors
..captureImages = captureImages
..capturePainters = capturePainters
..rasterizers = rasterizers;
_runWidget(app, binding, 'runFullstoryWidget', logLevel: logLevel);
}