String? validateField(String? value) { setState(() { if (widget.validator != null) { errorText = widget.validator!(value) ?? ''; } }); return errorText.isEmpty ? null : errorText; }