doSearch method

Future<Null> doSearch(
  1. String value
)

Implementation

Future<Null> doSearch(String value) async {
  if (mounted && value.isNotEmpty && _places != null) {
    setState(() {
      _searching = true;
    });

    try {
      final res = await _places!.autocomplete(
        value,
        offset: widget.offset,
        location: widget.location,
        radius: widget.radius,
        language: widget.language,
        sessionToken: widget.sessionToken,
        types: widget.types ?? [],
        components: widget.components ?? [],
        strictbounds: widget.strictbounds ?? false,
        region: widget.region,
      );

      if (res.errorMessage?.isNotEmpty == true ||
          res.status == "REQUEST_DENIED") {
        onResponseError(res);
      } else {
        onResponse(res);
      }
    } catch (e) {}
  } else {
    onResponse(null);
  }
}