wrapInFormField<T> static method
Widget
wrapInFormField<T>({
- required FormFieldValidator<
T> ? validator, - required Widget child,
- String? labelText,
- bool? filled,
- InputBorder? border,
- double childTopPadding = 5,
- EdgeInsetsGeometry? contentPadding,
- Widget? suffixIcon,
Implementation
static Widget wrapInFormField<T>({required FormFieldValidator<T>? validator,
required Widget child, String? labelText, bool? filled, InputBorder? border, double childTopPadding = 5,
EdgeInsetsGeometry? contentPadding,
Widget? suffixIcon})
{
return FormField(
validator: validator,
builder: (field) {
return InputDecorator(
decoration: InputDecoration(
//isDense: true,
contentPadding: contentPadding ?? EdgeInsets.zero,
border: border,
//fillColor: Colors.transparent,
errorText: field.errorText,
//errorBorder: InputBorder.none,
labelText: labelText,
//border: InputBorder.none,
filled: filled,
suffixIcon: suffixIcon
),
child: child.paddingTop(childTopPadding),
);
},
);
}