Field.number constructor
Field.number(})
Field.number is a constructor that helps in managing number fields
Implementation
Field.number(
this.key, {
this.label,
int? value,
this.validator,
this.autofocus = false,
this.dummyData,
this.header,
this.footer,
this.titleStyle,
this.hidden = false,
this.readOnly,
bool decimal = false,
Function(dynamic value)? onChanged,
FieldStyleTextField? style,
}) : _value = value,
this.style = style ?? FieldStyleTextField() {
this.style = (this.style as FieldStyleTextField).copyWith(
type: "number",
keyboardType: TextInputType.numberWithOptions(decimal: decimal),
inputFormatters: decimal
? [FilteringTextInputFormatter.allow(RegExp(r'^\d*\.?\d*'))]
: [FilteringTextInputFormatter.digitsOnly],
);
setOnChanged(onChanged);
widget = NyFormTextField.fromField(this);
}