searchbar static method
Container
searchbar(
- TextEditingController searchController,
- dynamic onItemClicked(),
- String userkey
Implementation
static Container searchbar(TextEditingController searchController,
Function(String) onItemClicked, String userkey) {
return Container(
child: GooglePlaceAutoCompleteTextField(
boxDecoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(8),
boxShadow: [
BoxShadow(
color: Colors.grey.withOpacity(0.5),
spreadRadius: 1,
blurRadius: 3,
offset: const Offset(0, 2),
),
],
),
textEditingController: searchController,
googleAPIKey: userkey,
inputDecoration: const InputDecoration(
hintText: 'Search location',
border: InputBorder.none,
contentPadding: EdgeInsets.symmetric(horizontal: 20),
),
debounceTime: 400,
isLatLngRequired: true,
getPlaceDetailWithLatLng: (Prediction prediction) {
// Handle place details here if needed
print('Place Details: ${prediction.lat}, ${prediction.lng}');
},
itemClick: (Prediction prediction) {
// Handle item click here
onItemClicked(prediction.description ?? '');
},
seperatedBuilder: const Divider(),
),
);
}