ajustes de inputs com apenas numeros, mascaras, textos

This commit is contained in:
Reginaldo
2024-02-09 16:14:44 -03:00
parent a94bff8ebd
commit 8cf5569840
10 changed files with 176 additions and 79 deletions

View File

@@ -15,6 +15,8 @@ class InputText extends StatelessWidget {
int maxLines;
Color colorBorder;
var onChanged;
int maxLength;
List<TextInputFormatter> inputFormatters;
InputText({
required this.controller,
@@ -27,7 +29,9 @@ class InputText extends StatelessWidget {
this.maxLines = 1,
this.colorBorder = ColorPalette.black54,
this.onChanged = null,
});
this.maxLength = 200,
List<TextInputFormatter>? inputFormatters, // Alteração aqui
}) : inputFormatters = inputFormatters ?? [FormatText()];
@override
Widget build(BuildContext context) {
@@ -39,9 +43,8 @@ class InputText extends StatelessWidget {
keyboardType: textInputType,
maxLines: maxLines,
onChanged: onChanged,
inputFormatters: [
FormatText()
],
maxLength: maxLength,
inputFormatters: inputFormatters,
obscureText: this.obscure,
controller: this.controller,
style: TextStyle(