import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; class NCFormField extends StatelessWidget { final String label; final String value; 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.value, this.onChanged, this.validator, this.inputFormatters, this.obscureText, }); @override Widget build(BuildContext context) { return SizedBox( height: 80, child: TextFormField( autovalidateMode: AutovalidateMode.onUserInteraction, initialValue: value, validator: validator, onChanged: onChanged, inputFormatters: inputFormatters, obscureText: obscureText ?? false, decoration: InputDecoration( labelText: label, border: const OutlineInputBorder(), ), ), ); } }