Класс DropdownMenuEntry
Класс DropdownMenuEntry задаёт value и label для DropdownMenu.
Синтаксис
DropdownMenuEntry(value: 'abcde', label: Text('abcde'))
Параметры
| Параметр | Описание |
|---|---|
value |
Значение, которое меню вернёт при выборе этой строки. |
label |
Текст строки в меню. |
Пример
Давайте соберём меню:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: DropdownMenu<String>(dropdownMenuEntries: const [DropdownMenuEntry(value: 'abcde', label: Text('abcde'))], onSelected: (_) {}),
),
),
),
);
}
На экране одно значение в меню.
Пример
Давайте добавим пункт:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: DropdownMenu<String>(dropdownMenuEntries: const [DropdownMenuEntry(value: '12345', label: Text('12345'))], onSelected: (_) {}),
),
),
),
);
}
На экране пункт '12345'.
Смотрите также
-
виджет
DropdownMenu,
который рисует полеMaterial3 с меню -
виджет
DropdownButton,
который открывает выпадающий список -
класс
InputDecoration,
который задаёт подпись и рамку поля -
виджет
Form,
который объединяет поля формы