import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; class NCFormField extends StatelessWidget { final String label; final TextEditingController controller; final bool? obscureText; final void Function(String)? onChanged; final String? Function(String?)? validator; final List? inputFormatters; const NCFormField({ super.key, required this.label, required this.controller, this.onChanged, this.validator, this.inputFormatters, this.obscureText, }); @override Widget build(BuildContext context) { return SizedBox( height: 70, child: TextFormField( autovalidateMode: AutovalidateMode.onUserInteraction, controller: controller, validator: validator, onChanged: onChanged, inputFormatters: inputFormatters, obscureText: obscureText ?? false, decoration: InputDecoration( labelText: label, border: const OutlineInputBorder(), ), ), ); } }