searchField static method

InputBorder searchField({
  1. Color? color,
  2. bool focus = false,
  3. bool error = false,
})

Implementation

static InputBorder searchField({
  Color? color,
  bool focus = false,
  bool error = false,
}) {
  Color borderColor;

  if (error) {
    borderColor = focus ? Colors.redAccent : Colors.red;
  } else {
    borderColor = focus
        ? ThemeColors.primary
        : (color ?? ThemeColors.mercury);
  }

  return OutlineInputBorder(
    borderRadius: BorderRadius.all(Radius.circular(8)),
    borderSide: BorderSide(width: focus ? 2 : 1, color: borderColor),
  );
}