import 'package:flutter/material.dart'; /// Search bar for filtering sheets. /// /// Provides a text input with search icon and clear button. class SheetSearchBar extends StatelessWidget { final TextEditingController controller; final VoidCallback onClear; const SheetSearchBar({ super.key, required this.controller, required this.onClear, }); @override Widget build(BuildContext context) { return Padding( padding: const EdgeInsets.all(8.0), child: TextField( controller: controller, decoration: InputDecoration( hintText: 'Search sheets...', prefixIcon: const Icon(Icons.search), suffixIcon: controller.text.isNotEmpty ? IconButton( icon: const Icon(Icons.clear), onPressed: onClear, ) : null, border: OutlineInputBorder( borderRadius: BorderRadius.circular(8.0), ), ), ), ); } }