buildMixin method

Widget buildMixin({
  1. TextInputAction action = fieldAction,
  2. bool enabled = fieldEnabled,
  3. String? hint,
  4. required TextStyles styles,
})

Call this on building the UI.

Implementation

Widget buildMixin(
        {final TextInputAction action = fieldAction,
        final bool enabled = fieldEnabled,
        final String? hint,
        required final TextStyles styles}) =>
    container(TextField(
        controller: _controller,
        decoration: InputDecoration(
            border: InputBorder.none,
            counterText: '',
            hintStyle: styles.hint,
            hintText: hint),
        enabled: enabled,
        focusNode: _focusNode,
        inputFormatters: [FilteringTextInputFormatter.digitsOnly, formatter],
        keyboardType: Platform.isAndroid
            ? TextInputType.datetime
            : TextInputType.number,
        maxLength: _maxLength,
        style: _focusNode.hasFocus
            ? styles.active
            : (_initialValid && valid ? styles.text : styles.error),
        textInputAction: action));