SearchInterface constructor

SearchInterface(
  1. TaskHandle searchByTextLambda(
    1. TextQuery,
    2. SearchOptions,
    3. SearchCallback
    ),
  2. TaskHandle searchByAddressLambda(
    1. AddressQuery,
    2. SearchOptions,
    3. SearchCallback
    ),
  3. TaskHandle searchByCategoryLambda(
    1. CategoryQuery,
    2. SearchOptions,
    3. SearchCallback
    ),
  4. TaskHandle searchByCoordinatesLambda(
    1. GeoCoordinates,
    2. SearchOptions,
    3. SearchCallback
    ),
  5. TaskHandle searchByPlaceIdLambda(
    1. PlaceIdQuery,
    2. LanguageCode?,
    3. PlaceIdSearchCallback
    ),
  6. TaskHandle searchByPickedPlaceLambda(
    1. PickedPlace,
    2. LanguageCode?,
    3. PlaceIdSearchCallback
    ),
  7. TaskHandle suggestByTextLambda(
    1. TextQuery,
    2. SearchOptions,
    3. SuggestCallback
    ),
)

Provides the abstract class for the online and offline search engines.

Implementation

factory SearchInterface(
  TaskHandle Function(TextQuery, SearchOptions, SearchCallback) searchByTextLambda,
  TaskHandle Function(AddressQuery, SearchOptions, SearchCallback) searchByAddressLambda,
  TaskHandle Function(CategoryQuery, SearchOptions, SearchCallback) searchByCategoryLambda,
  TaskHandle Function(GeoCoordinates, SearchOptions, SearchCallback) searchByCoordinatesLambda,
  TaskHandle Function(PlaceIdQuery, LanguageCode?, PlaceIdSearchCallback) searchByPlaceIdLambda,
  TaskHandle Function(PickedPlace, LanguageCode?, PlaceIdSearchCallback) searchByPickedPlaceLambda,
  TaskHandle Function(TextQuery, SearchOptions, SuggestCallback) suggestByTextLambda,

) => SearchInterface$Lambdas(
  searchByTextLambda,
  searchByAddressLambda,
  searchByCategoryLambda,
  searchByCoordinatesLambda,
  searchByPlaceIdLambda,
  searchByPickedPlaceLambda,
  suggestByTextLambda,

);