import 'package:flutter/material.dart'; class SearchBarWidget extends StatelessWidget { const SearchBarWidget({super.key, required this.onEditingComplete}); final Function(String searchString) onEditingComplete; @override Widget build(BuildContext context) { return TextField(onChanged: (text) => onChanged(text, context)); } void onChanged(String text, BuildContext context) { if (context.mounted) onEditingComplete(text); } }