Открытое состояние компонента SpeedDial
контролируется через опору open
. Пример по умолчанию для SpeedDial
имеет следующую функцию onClick
для компонента SpeedDialAction
:
const handleClose = () => {
setOpen(false);
}
setOpen
устанавливает состояние open
на false
при нажатии элемента, и это состояние передается компоненту SpeedDial
, вызывая его закрытие.
Так что просто не устанавливайте это состояние в onClick
, и ваш SpeedDial
останется открытым. :)