This package a SearchBar with Bloc state management.
The purpose of this package is to give an easy way to implement a search bar in a stateless widget.
The composition of the search bar is customizable and more parameters will be handled in the future.
If you're not familiar with bloc state management and the flutter_bloc package here are the resources you need :
Here is a quick example of how to implement the search bar with a BlocProvider.
@override
Widget build(BuildContext context) {
return BlocProvider(
create: (_) => SearchBarCubit(),
child: Column(
children: [
const SearchBar(hintText: "Search something..."),
BlocBuilder<SearchBarCubit, SearchBarState>(
buildWhen: (previous, current) => previous.content != current.content,
builder: (context, state) {
return Text("You are searching : ${state.content}");
}),
],
),
);
}