buildSearchCell function

Widget buildSearchCell({
  1. String hint = '多关键字用空格分开搜索',
  2. TextEditingController? controller,
  3. bool enInput = true,
  4. ValueChanged<String>? onSubmitted,
  5. ValueChanged<String>? onChanged,
})

hint - 搜索提示
enInput - 是否可以录入

Implementation

Widget buildSearchCell({
  String hint = '多关键字用空格分开搜索',
  TextEditingController? controller,
  bool enInput = true,
  ValueChanged<String>? onSubmitted,
  ValueChanged<String>? onChanged,
}) {
  return Container(
    height: 30,
    alignment: Alignment.center,
    decoration: BoxDecoration(
        color: const Color(0xFFF7F6F6),
        borderRadius: BorderRadius.circular(26.0)),
    child: TextField(
      controller: controller,
      enabled: enInput,
      decoration: InputDecoration(
        prefixIcon: const Icon(Icons.search, size: 16),
        hintText: hint,
        helperStyle: const TextStyle(
            textBaseline: TextBaseline.ideographic, height: 1.1),
        border: InputBorder.none,
        floatingLabelBehavior: FloatingLabelBehavior.never,
      ),
      onSubmitted: onSubmitted,
      onChanged: onChanged,
      style: const TextStyle(
          fontSize: 14, textBaseline: TextBaseline.ideographic, height: 1.1),
    ),
  );
}