GoogleVisionBuilder.productSearch constructor
GoogleVisionBuilder.productSearch({
- Key? key,
- required Future<
GoogleVision> googleVision, - required ImageProvider<
Object> imageProvider, - required Widget builder(
- BuildContext,
- ProductSearchResults?,
- ImageDetail
- Widget onError()?,
- Widget onLoading()?,
- int maxResults = 10,
Creates a new instance of GoogleVisionBuilder for product search detections.
Implementation
factory GoogleVisionBuilder.productSearch({
Key? key,
required Future<GoogleVision> googleVision,
required ImageProvider imageProvider,
required Widget Function(BuildContext, ProductSearchResults?, 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.productSearchResults,
imageDetail,
),
imageProvider: imageProvider,
googleVision: googleVision,
features: _getFeatures(AnnotationType.productSearch, maxResults),
onError: onError,
onLoading: onLoading,
);