initialize function
Widget
initialize({
- required Widget child,
- Config? config,
- LogLevel loggingLevel = LogLevel.off,
- OutputCallback? heatMapCallback,
- OutputCallback? rawDataCallback,
Initializes the Round Spot library.
Takes a child
widget, an optional config
,
a loggingLevel
which defaults to LogLevel.off
and output callbacks (heatMapCallback
and rawDataCallback
)
that must be set depending on the Config.outputTypes requested.
Should be invoked in main()
or otherwise wrap the MaterialApp widget:
void main() {
runApp(round_spot.initialize(
child: Application()
));
}
Implementation
Widget initialize({
required Widget child,
Config? config,
LogLevel loggingLevel = LogLevel.off,
OutputCallback? heatMapCallback,
OutputCallback? rawDataCallback,
}) {
_initializeLogger(loggingLevel);
initializeComponents(config, heatMapCallback, rawDataCallback);
return LifecycleObserver(child: Detector(areaID: '', child: child));
}