import 'package:flutter/material.dart'; class PasswordField extends StatelessWidget { const PasswordField({ required this.controller, required this.labelText, required this.fieldWidth, required this.isEnabled, required this.validator, }); final TextEditingController controller; final String labelText; final double fieldWidth; final bool isEnabled; final String? Function(String?) validator; @override Widget build(BuildContext context) { return SizedBox( width: fieldWidth, child: TextFormField( controller: controller, obscureText: true, enabled: isEnabled, decoration: InputDecoration( labelText: labelText, border: const OutlineInputBorder(), ), validator: validator, ), ); } }