toKeyboardType method
TextInputLimitFormatter 转换为 TextInputType
Implementation
TextInputType toKeyboardType() {
switch (this) {
case TextInputLimitFormatter.lettersNumbers:
return TextInputType.name;
case TextInputLimitFormatter.password:
return TextInputType.visiblePassword;
case TextInputLimitFormatter.number:
return TextInputType.number;
case TextInputLimitFormatter.text:
return TextInputType.text;
case TextInputLimitFormatter.decimal:
return const TextInputType.numberWithOptions(decimal: true);
case TextInputLimitFormatter.letter:
return TextInputType.name;
case TextInputLimitFormatter.chinese:
return TextInputType.text;
case TextInputLimitFormatter.email:
return TextInputType.emailAddress;
case TextInputLimitFormatter.phone:
return TextInputType.phone;
case TextInputLimitFormatter.idCard:
return TextInputType.name;
case TextInputLimitFormatter.positive:
return const TextInputType.numberWithOptions(
decimal: true, signed: true);
case TextInputLimitFormatter.negative:
return const TextInputType.numberWithOptions(
decimal: true, signed: true);
}
}