buildInputBorder method

InputBorder buildInputBorder(
  1. Set<WidgetState> states
)

Implementation

InputBorder buildInputBorder(Set<WidgetState> states) {
  final rBorderSide = BorderSide(color: borderColor.resolve(states), width: borderWidth.resolve(states));
  final rBorderRadius = BorderRadius.circular(borderRadius.resolve(states));

  return switch (decorationType) {
    TInputDecorationType.underline => UnderlineInputBorder(borderSide: rBorderSide, borderRadius: rBorderRadius),
    TInputDecorationType.outline => OutlineInputBorder(borderSide: rBorderSide, borderRadius: rBorderRadius),
    TInputDecorationType.filled ||
    TInputDecorationType.none =>
      OutlineInputBorder(borderSide: BorderSide.none, borderRadius: rBorderRadius)
  };
}