В Compose Multiplatform DropDownMenu недоступен в commonMain?
Должен ли я вызывать его с определенных платформ (в моем случае Android и рабочий стол)?
1 ответ
Нет, это недоступно. Это потому, что на этих платформах у него разные API.
На Android у него есть параметр, который содержит множество специфичных для Android параметров, например .eg
dismissOnBackPress
не имеет смысла на рабочем столе.
На рабочем столе этот параметр заменяется только одним из
popupProperties
характеристики -
focusable
.
Вы можете создать свою версию, используя
expect
/
actual
и повторно используйте версию для конкретной платформы с необходимыми параметрами