getInputBorder method

InputBorder? getInputBorder()

Non-filled decoration

Implementation

InputBorder? getInputBorder() {
  final Color tempColor =
      widget.borderColor ?? Theme.of(context).scaffoldBackgroundColor;
  if (widget.borderType == VxTextFieldBorderType.none) {
    return InputBorder.none;
  } else if (widget.borderType == VxTextFieldBorderType.roundLine) {
    if (widget.maxLine == null) {
      return OutlineInputBorder(
        gapPadding: 0,
        borderSide: const BorderSide(color: Colors.transparent, width: 1),
        borderRadius: BorderRadius.circular(getBorderRadius()),
      );
    } else {
      return OutlineInputBorder(
        gapPadding: 0,
        borderSide: BorderSide(color: tempColor, width: 1),
        borderRadius: BorderRadius.circular(getBorderRadius()),
      );
    }
  } else if (widget.borderType == VxTextFieldBorderType.underLine) {
    return UnderlineInputBorder(
        borderSide: BorderSide(color: tempColor, width: 1));
  }
  return null;
}