Поскольку другой ответ на самом деле не отвечает на вопрос, я решил поделиться своими мыслями.
Я в основном пытаюсь создать нечто похожее на то, что вы видите во входах времени Календаря Google, гдевы получаете список заранее заданного времени с удобными 30-минутными интервалами, но вы также можете ввести произвольное время:
К сожалению, просматриваяМатериальные документы и проблемы GitHub, я не верю, что есть что-то встроенное для этого.Вам нужно будет иметь отдельные компоненты <TextField/>
и <Menu/>
и связать их вместе вручную.Поставьте <Menu/>
на якорь ниже <TextField/>
, и каждый раз, когда он меняется, обновите <TextField/>
, который будет служить основным состоянием.