part of 'field.dart'; class SearchTextFormField extends StatelessWidget { final TextEditingController controller; final Function(String value)? onChanged; final VoidCallback? onTap; final String hintText; const SearchTextFormField({ super.key, required this.controller, this.onChanged, this.onTap, this.hintText = 'Cari di sini', }); @override Widget build(BuildContext context) { return Container( decoration: BoxDecoration( color: AppColor.white, borderRadius: BorderRadius.circular(8.0), ), child: TextFormField( onTap: onTap, readOnly: onTap != null, controller: controller, onChanged: onChanged, decoration: InputDecoration( hintText: hintText, prefixIcon: const Icon( Icons.search, color: AppColor.borderDark, size: 18, ), contentPadding: const EdgeInsets.all(8.0), ), ), ); } }