Autocomplete
Поле ввода с возможностью подстановки значения из предварительно заполненного выпадающего списка по мере ввода данных
Использует локальный стиль Motion меню. Для собственного контекста меню используйте перегрузку с dropdownMotion. Motion текстового поля задаётся непосредственно в слоте field. Показом и выбором управляет вызывающий код.
Parameters
модификатор текстового поля
стиль компонента
слот для текстового поля
показан dropdown или нет
колбэк, который будет вызван при нажатии вне меню
будет ли показано пустое состояние emptyState. Если true - основной контент listContent скрывается.
настройки dropdown DropdownProperties
слот для пустого состояния. Будет показано, если showEmptyState == true
слот для footer в dropdown (состояние загрузки, кнопка "обновить" и т.д.)
список данных в DropdownMenu
Autocomplete с заданным Motion выпадающего меню.
Поле и строки используют собственные контексты. StatefulValue настраиваются во вложенных стилях AutocompleteStyle. Сохраняет существующие переходы появления и исчезновения меню; доступные переходы свойств определяет DropdownMenuMotionStyle.
Parameters
контекст состояний и стиль переходов выпадающего меню
произвольный слот поля; Motion передаётся TextField непосредственно в этом слоте
модификатор триггера
стиль компонента
показан dropdown или нет
запрос закрытия меню; изменение showDropdown остаётся у вызывающего кода
показать emptyState вместо основного содержимого, если слот задан
настройки размеров и размещения меню
слот пустого состояния
слот нижней части меню
содержимое списка