number method
TextField
number({
- String? placeholder,
- required TextEditingController controller,
- required int length,
- required Icon icon,
- String? category,
Implementation
TextField number({
String? placeholder,
required TextEditingController controller,
required int length,
required Icon icon,
String? category,
}) {
List<TextInputFormatter>? formatter;
if (category.toString() == "phoneNumber") {
length = 15;
formatter = [MaskedInputFormatter('(###) ### ## ##')];
}
return TextField(
controller: controller,
keyboardType: TextInputType.number,
maxLength: length,
textInputAction: TextInputAction.next,
autofillHints: const [AutofillHints.username],
style: const TextStyle(color: Colors.white),
inputFormatters: formatter,
decoration: InputDecoration(
contentPadding: const EdgeInsets.all(8.0),
counterText: "", //Limiti gizler
border: const OutlineInputBorder(
borderRadius: BorderRadius.all(Radius.circular(10)),
borderSide: BorderSide.none,
),
prefixIcon: icon,
prefixIconColor: Colors.white,
hintText: placeholder,
filled: true,
),
);
}