42 lines
998 B
Dart
Raw Normal View History

2025-10-24 14:00:53 +07:00
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),
),
),
);
}
}