GoogleVisionBuilder.webDetection constructor

GoogleVisionBuilder.webDetection({
  1. Key? key,
  2. required Future<GoogleVision> googleVision,
  3. required ImageProvider<Object> imageProvider,
  4. required Widget builder(
    1. BuildContext,
    2. WebDetection?,
    3. ImageDetail
    ),
  5. Widget onError(
    1. Object
    )?,
  6. Widget onLoading()?,
  7. int maxResults = 10,
})

Creates a new instance of GoogleVisionBuilder for web detections.

Implementation

factory GoogleVisionBuilder.webDetection({
  Key? key,
  required Future<GoogleVision> googleVision,
  required ImageProvider imageProvider,
  required Widget Function(BuildContext, WebDetection?, ImageDetail) builder,
  Widget Function(Object)? onError,
  Widget Function()? onLoading,
  int maxResults = 10,
}) =>
    GoogleVisionBuilder(
      builder: (BuildContext context,
              AsyncSnapshot<AnnotatedResponses> snapshot,
              ImageDetail imageDetail) =>
          _checkSnapshot(
            snapshot,
            onError: onError,
            onLoading: onLoading,
          ) ??
          builder(
            context,
            snapshot.data?.responses.first.webDetection,
            imageDetail,
          ),
      imageProvider: imageProvider,
      googleVision: googleVision,
      features: _getFeatures(AnnotationType.webDetection, maxResults),
      onError: onError,
      onLoading: onLoading,
    );