formFieldInt<T> static method

Widget formFieldInt<T>(
  1. String label,
  2. String initialValue,
  3. void onSubmited(
    1. int value
    )
)

Implementation

static Widget formFieldInt<T>(
    String label, String initialValue, void Function(int value) onSubmited) {
  return Padding(
    padding: const EdgeInsets.symmetric(vertical: 4),
    child: TextFormField(
      controller: TextEditingController(text: initialValue),
      decoration: InputDecoration(
        labelText: label,
        border: OutlineInputBorder(
          borderSide: BorderSide(
            color: primary,
          ),
        ),
      ),
      onFieldSubmitted: (value) {
        PWUtils.isNumber(value)
            ? onSubmited(int.parse(value))
            : EasyLoading.showToast('Valor inválido');
      },
      keyboardType: TextInputType.number,
      textInputAction: TextInputAction.next,
    ),
  );
}