name hin text take null, ifg null then dont display hint

This commit is contained in:
2025-06-09 14:11:31 +02:00
parent 39ea6566f5
commit c286635d85

View File

@@ -9,7 +9,7 @@ class MihTextFormField extends StatefulWidget {
final Color inputColor; final Color inputColor;
final TextEditingController controller; final TextEditingController controller;
final bool? hasError; final bool? hasError;
final String hintText; final String? hintText;
final double? borderRadius; final double? borderRadius;
final bool? multiLineInput; final bool? multiLineInput;
final bool? readOnly; final bool? readOnly;
@@ -98,31 +98,34 @@ class _MihTextFormFieldState extends State<MihTextFormField> {
child: Column( child: Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
Row( Visibility(
mainAxisAlignment: MainAxisAlignment.spaceBetween, visible: widget.hintText != null,
children: [ child: Row(
Text( mainAxisAlignment: MainAxisAlignment.spaceBetween,
widget.hintText, children: [
textAlign: TextAlign.left, Text(
style: TextStyle( widget.hintText ?? "",
color: widget.fillColor, textAlign: TextAlign.left,
fontSize: 15,
fontWeight: FontWeight.bold,
),
),
Visibility(
visible: !widget.requiredText,
child: Text(
"(Optional)",
textAlign: TextAlign.right,
style: TextStyle( style: TextStyle(
color: widget.fillColor, color: widget.fillColor,
fontSize: 15, fontSize: 15,
fontWeight: FontWeight.bold, fontWeight: FontWeight.bold,
), ),
), ),
), Visibility(
], visible: !widget.requiredText,
child: Text(
"(Optional)",
textAlign: TextAlign.right,
style: TextStyle(
color: widget.fillColor,
fontSize: 15,
fontWeight: FontWeight.bold,
),
),
),
],
),
), ),
const SizedBox(height: 4), const SizedBox(height: 4),
FormField<String>( FormField<String>(