customers
This commit is contained in:
@@ -6,16 +6,22 @@ class FluxTextField extends StatelessWidget {
|
||||
final String label;
|
||||
final IconData icon;
|
||||
final bool isPassword;
|
||||
final bool autoFocus;
|
||||
final TextEditingController? controller;
|
||||
final TextInputType? keyboardType; // Aggiunto per flessibilità
|
||||
final int? minLines;
|
||||
final int? maxLines;
|
||||
|
||||
const FluxTextField({
|
||||
super.key, // Usiamo super.key per Flutter moderno
|
||||
required this.label,
|
||||
required this.icon,
|
||||
this.isPassword = false,
|
||||
this.autoFocus = false,
|
||||
this.controller,
|
||||
this.keyboardType,
|
||||
this.minLines,
|
||||
this.maxLines = 1,
|
||||
});
|
||||
|
||||
@override
|
||||
@@ -24,6 +30,10 @@ class FluxTextField extends StatelessWidget {
|
||||
controller: controller,
|
||||
obscureText: isPassword,
|
||||
keyboardType: keyboardType,
|
||||
autofocus: autoFocus,
|
||||
minLines: minLines,
|
||||
// Se minLines è impostato, maxLines deve essere almeno uguale o null (espandibile)
|
||||
maxLines: minLines != null ? null : maxLines,
|
||||
style: TextStyle(color: context.primaryText),
|
||||
decoration: InputDecoration(
|
||||
prefixIcon: Icon(icon, color: context.accent.withValues(alpha: 0.6)),
|
||||
|
||||
Reference in New Issue
Block a user