buildOverlayWidget method

Widget? buildOverlayWidget(
  1. ScopeManager? scopeManager,
  2. ShowCameraAction cameraAction
)

Builds the optional camera overlay widget.

Implementation

Widget? buildOverlayWidget(
    ScopeManager? scopeManager, ShowCameraAction cameraAction) {
  Widget? overlayWidget;
  try {
    overlayWidget =
        scopeManager?.buildWidgetFromDefinition(cameraAction.overlayWidget);
    if (overlayWidget != null) {
      overlayWidget =
          DataScopeWidget(scopeManager: scopeManager!, child: overlayWidget);
    }
  } on Exception catch (e) {
    debugPrint('Ensemble Camera: Error while building overlay widget $e');
  }
  return overlayWidget;
}