buildMixin method
Widget
buildMixin({
- TextInputAction action = fieldAction,
- bool enabled = fieldEnabled,
- String? hint,
- 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));