FlutterSearchify<T> constructor

const FlutterSearchify<T>({
  1. Key? key,
  2. required TextEditingController searchController,
  3. required SearchObject<T>? onSearch,
  4. required dynamic itemOnTap(
    1. T
    ),
  5. ListItem<T>? itemBuilder,
  6. Widget? suffixIcon,
  7. Widget separator = const SizedBox.shrink(),
  8. double listWidth = 200,
  9. bool isLoading = false,
  10. bool enabled = true,
  11. bool inSelectedMode = true,
  12. dynamic onTap()?,
  13. TextStyle? textStyle,
  14. FocusNode? focusNode,
  15. FocusOrder order = const NumericFocusOrder(0),
  16. TextAlign searchFieldTextAlign = TextAlign.start,
  17. TextAlign itemTextAlign = TextAlign.start,
  18. TextDirection? textDirection,
  19. bool clearOnItemTap = true,
  20. Style style = const Style(),
  21. double? overlayWidth,
})

Creates a FlutterSearchify widget.

Implementation

const FlutterSearchify({
  super.key,
  required this.searchController,
  required this.onSearch,
  required this.itemOnTap,
  this.itemBuilder,
  this.suffixIcon,
  this.separator = const SizedBox.shrink(),
  this.listWidth = 200,
  this.isLoading = false,
  this.enabled = true,
  this.inSelectedMode = true,
  this.onTap,
  this.textStyle,
  this.focusNode,
  this.order = const NumericFocusOrder(0),
  this.searchFieldTextAlign = TextAlign.start,
  this.itemTextAlign = TextAlign.start,
  this.textDirection,
  this.clearOnItemTap = true,
  this.style = const Style(),
  this.overlayWidth,
});