@@ -26,7 +26,6 @@ class InputText extends StatelessWidget {
26
26
final Function ()? suffixOnTap;
27
27
final int ? minLines;
28
28
final int ? maxLines;
29
- final InputBorderType inputBorder;
30
29
31
30
const InputText ({
32
31
super .key,
@@ -49,20 +48,19 @@ class InputText extends StatelessWidget {
49
48
this .suffixOnTap,
50
49
this .minLines,
51
50
this .maxLines,
52
- this .inputBorder = InputBorderType .outline,
53
51
});
54
52
55
53
@override
56
54
Widget build (BuildContext context) {
57
55
return TextFormField (
58
56
decoration: InputDecoration (
59
57
contentPadding: padding,
60
- border: getInputBorder (inputBorder, AppTheme .colors['black' ]! .shade400),
61
- enabledBorder: getInputBorder (inputBorder, AppTheme .colors['black' ]! .shade400),
62
- disabledBorder: getInputBorder (inputBorder, AppTheme .colors['black' ]! .shade400 ),
63
- focusedBorder: getInputBorder (inputBorder, AppTheme .colors['black' ]! .shade400),
64
- errorBorder: getInputBorder (inputBorder, AppTheme .colors['black ' ]! .shade400),
65
- focusedErrorBorder: getInputBorder (inputBorder, AppTheme .colors['black ' ]! .shade400),
58
+ border: border ( AppTheme .colors['black' ]! .shade400),
59
+ enabledBorder: border ( AppTheme .colors['black' ]! .shade400),
60
+ disabledBorder: border ( AppTheme .colors['black' ]! .shade300 ),
61
+ focusedBorder: border ( AppTheme .colors['black' ]! .shade400),
62
+ errorBorder: border ( AppTheme .colors['danger ' ]! .shade400),
63
+ focusedErrorBorder: border ( AppTheme .colors['danger ' ]! .shade400),
66
64
errorStyle: TextStyle (color: AppTheme .colors['danger' ]! .shade400),
67
65
hintText: label,
68
66
hintStyle: TextStyle (
@@ -125,29 +123,14 @@ class InputText extends StatelessWidget {
125
123
);
126
124
}
127
125
128
- InputBorder getInputBorder (InputBorderType inputBorderType, Color color) {
129
- switch (inputBorderType) {
130
- case InputBorderType .none:
131
- return InputBorder .none;
132
-
133
- case InputBorderType .underline:
134
- return UnderlineInputBorder (
135
- borderRadius: BorderRadius .circular (borderRadius),
136
- borderSide: BorderSide (
137
- width: 1 ,
138
- color: color,
139
- ),
140
- );
141
-
142
- case InputBorderType .outline:
143
- return OutlineInputBorder (
144
- borderRadius: BorderRadius .circular (borderRadius),
145
- borderSide: BorderSide (
146
- width: 1 ,
147
- color: color,
148
- ),
149
- );
150
- }
126
+ OutlineInputBorder border (Color color) {
127
+ return OutlineInputBorder (
128
+ borderRadius: BorderRadius .circular (borderRadius),
129
+ borderSide: BorderSide (
130
+ width: 1 ,
131
+ color: color,
132
+ ),
133
+ );
151
134
}
152
135
153
136
double getFontSize () {
@@ -165,9 +148,3 @@ class InputText extends StatelessWidget {
165
148
}
166
149
}
167
150
}
168
-
169
- enum InputBorderType {
170
- underline,
171
- outline,
172
- none,
173
- }
0 commit comments