Browse Source

1、更新UI库

guanxinyi 9 months ago
parent
commit
650c562bfb
1 changed files with 7 additions and 2 deletions
  1. 7 2
      lib/usual/input.dart

+ 7 - 2
lib/usual/input.dart

@@ -78,6 +78,8 @@ class FBorderInput extends StatelessWidget implements FWidget {
     this.enableInteractiveSelection,
     this.textInputAction,
     this.onSubmitted,
+    this.textStyle,
+    this.hintStyle,
   }) : super(key: key);
 
   final TextEditingController? controller;
@@ -103,6 +105,8 @@ class FBorderInput extends StatelessWidget implements FWidget {
   final TextInputAction? textInputAction;
   final ValueChanged? onSubmitted;
   final EdgeInsetsGeometry? margin;
+  final TextStyle? textStyle;
+  final TextStyle? hintStyle;
 
   @override
   Widget build(BuildContext context) {
@@ -119,7 +123,7 @@ class FBorderInput extends StatelessWidget implements FWidget {
     final decoration = InputDecoration(
       hintText: hintText,
       hintStyle: hintText != null
-          ? TextStyle(color: Colors.grey, fontSize: hintSize)
+          ? hintStyle ?? TextStyle(color: Colors.grey, fontSize: hintSize)
           : null,
       filled: fillColor != null || enabled == false,
       fillColor: enabled == false ? Colors.grey[100]! : fillColor,
@@ -156,7 +160,8 @@ class FBorderInput extends StatelessWidget implements FWidget {
       textInputAction: textInputAction,
       onSubmitted: onSubmitted,
       obscuringCharacter: '・',
-      style: TextStyle(color: FInput.txtColor, fontSize: contentSize),
+      style:
+          textStyle ?? TextStyle(color: FInput.txtColor, fontSize: contentSize),
     );
     // ignore: sized_box_for_whitespace
     final result = Container(