doSearch method

Future<Null> doSearch(
  1. String value
)

Implementation

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

    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!,
      region: widget.region,
    );

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