SmartSearchController<T> constructor
SmartSearchController<T> ({
- required SmartPaginationCubit<
T> cubit, - required PaginationRequest searchRequestBuilder(
- String query
- SmartSearchConfig config = const SmartSearchConfig(),
- ValueChanged<
T> ? onItemSelected,
Implementation
SmartSearchController({
required SmartPaginationCubit<T> cubit,
required PaginationRequest Function(String query) searchRequestBuilder,
SmartSearchConfig config = const SmartSearchConfig(),
ValueChanged<T>? onItemSelected,
}) : _cubit = cubit,
_searchRequestBuilder = searchRequestBuilder,
_config = config,
_onItemSelected = onItemSelected {
_textController = TextEditingController();
_focusNode = FocusNode();
_textController.addListener(_onTextChanged);
_focusNode.addListener(_onFocusChanged);
}