Flutter DropdownMenu是否支持帮助器和错误文本(如DropdownButtonFormField的装饰)?

b09cbbtk  于 2023-02-16  发布在  Flutter
关注(0)|答案(1)|浏览(117)

我试图在我的应用程序中实现新的Material 3 DropdownMenu来替换旧的DropdownButton,但我似乎找不到在哪里添加错误和帮助文本。
回到DropdownButtonFormField,它们将进入装饰参数。

decoration: InputDecoration(
 labelText: 'labelText',
 errorText: 'errorMessage',
 helperText: 'helperText',
),

我可以在下拉菜单中找到帮助文本和错误文本的样式参数,但不能找到文本本身的参数。
我错过了什么或这个小部件不支持这些参数?
这是我的下拉按钮之前:

DropdownButtonFormField<MyItem>(
      value: _selectedItem,
      decoration: const InputDecoration(
        labelText: 'Salutation',
        errorText: 'errorMessage',
        helperText: 'helperText',
        border: OutlineInputBorder(),
      ),
      onChanged: _onChanged,
      items: items.map((MyItem item) {
        return DropdownMenuItem<MyItem>(
          value: item,
          child: Text(item.title),
        );
      }).toList(),
    );

DropdownMenu的预期效果是类似的,但是项目菜单的位置降低了,并且集成了搜索功能,这些都是改变的主要原因。

n7taea2i

n7taea2i1#

对于将来需要这个的任何人,我在Flutter存储库中打开了一个问题,他们回复说参数缺失,可能会添加。
这是link for the issue

相关问题