auto_size_text_field icon indicating copy to clipboard operation
auto_size_text_field copied to clipboard

Allow decoration: null

Open LizDresserDev opened this issue 4 years ago • 2 comments

I started converting some of our TextField() widgets into AutoSizeTextField() widgets. In our TextField() widgets, we allowed for a null decoration like this:

                Flexible(
                  child: TextField(
                    controller: _dateOrTaskNameController,
                    decoration: null,
                  ),
                ),

Simple conversion to AutoSizeTextField() looks like this:

                Flexible(
                  child: AutoSizeTextField(
                    controller: _dateOrTaskNameController,
                    decoration: null,
                  ),
                ),

The exception is below:

I/flutter ( 6673): ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════ I/flutter ( 6673): The following NoSuchMethodError was thrown building LayoutBuilder: I/flutter ( 6673): The getter 'prefixText' was called on null. I/flutter ( 6673): Receiver: null I/flutter ( 6673): Tried calling: prefixText I/flutter ( 6673): I/flutter ( 6673): The relevant error-causing widget was: I/flutter ( 6673): AutoSizeTextField lib\dependency\dependency_form.dart I/flutter ( 6673): I/flutter ( 6673): When the exception was thrown, this was the stack: I/flutter ( 6673): #0 Object.noSuchMethod (dart:core-patch/object_patch.dart:51:5) I/flutter ( 6673): #1 _AutoSizeTextFieldState._checkTextFits package:auto_size_text_field/src/auto_size_text_field.dart:752

Could we get the AutoSizeTextField widget to have the same decoration handling as the TextField widget?

LizDresserDev avatar Dec 16 '20 20:12 LizDresserDev

Thanks @LizDW I will need to dig more into the issue. Keep you posted. It will be good if you can help dig into the source code and take look as well.

lzhuor avatar Dec 19 '20 01:12 lzhuor

Working in progress.

lzhuor avatar Dec 15 '21 09:12 lzhuor