DgisSearchWidget constructor

const DgisSearchWidget({
  1. required SearchManager searchManager,
  2. void onObjectSelected(
    1. DirectoryObject
    )?,
  3. SearchResultBuilder? resultBuilder,
  4. SearchWidgetColorScheme colorScheme = defaultSearchWidgetColorScheme,
  5. SearchQueryProvider? searchQueryProvider,
  6. SuggestQueryProvider? suggestQueryProvider,
  7. Key? key,
})

Implementation

const DgisSearchWidget({
  required sdk.SearchManager searchManager,
  void Function(sdk.DirectoryObject)? onObjectSelected,
  this.resultBuilder,
  this.colorScheme = defaultSearchWidgetColorScheme,
  SearchQueryProvider? searchQueryProvider,
  SuggestQueryProvider? suggestQueryProvider,
  super.key,
})  : _onObjectSelected = onObjectSelected,
      _searchManager = searchManager,
      _searchQueryProvider =
          searchQueryProvider ?? _defaultSearchQueryProvider,
      _suggestQueryProvider =
          suggestQueryProvider ?? _defaultSuggestQueryProvider,
      assert(
        onObjectSelected == null || resultBuilder == null,
        'You can only provide either onObjectSelected or resultBuilder, not both.',
      );