SmartSearchOverlay<T> constructor
const
SmartSearchOverlay<T> ({
- Key? key,
- required SmartSearchController<
T> controller, - required Widget itemBuilder(
- BuildContext context,
- T item
- ValueChanged<
T> ? onItemSelected, - InputDecoration? searchBoxDecoration,
- SmartSearchOverlayConfig overlayConfig = const SmartSearchOverlayConfig(),
- WidgetBuilder? loadingBuilder,
- WidgetBuilder? emptyBuilder,
- Widget errorBuilder(
- BuildContext context,
- Exception error
- IndexedWidgetBuilder? separatorBuilder,
- WidgetBuilder? headerBuilder,
- BoxDecoration? overlayDecoration,
- TextStyle? searchBoxStyle,
- Widget? searchBoxPrefixIcon,
- Widget? searchBoxSuffixIcon,
- bool showClearButton = true,
- BorderRadius? searchBoxBorderRadius,
Implementation
const SmartSearchOverlay({
super.key,
required this.controller,
required this.itemBuilder,
this.onItemSelected,
this.searchBoxDecoration,
this.overlayConfig = const SmartSearchOverlayConfig(),
this.loadingBuilder,
this.emptyBuilder,
this.errorBuilder,
this.separatorBuilder,
this.headerBuilder,
this.footerBuilder,
this.overlayDecoration,
this.searchBoxStyle,
this.searchBoxPrefixIcon,
this.searchBoxSuffixIcon,
this.showClearButton = true,
this.searchBoxBorderRadius,
});