Closed alexf2 closed 1 month ago
Добрый день! Мы не разрабатываем нестандартные функции компонентов привязанные к узким сценариям. Иначе обрастем и утонем в таких «полезных» функциях, учитывая количество компонентов, сценариев и пользователей.
Ну, так тут и разрабатывать ничего не надо: влить мой Pull request. Кроме того, это не нестандартный функционал, а фикс дефекта архитектуры компонента. Там на все внутренние компоненты пробрасывается один пропс disabled, поэтому, нет возможности управлять ими по-отдельности. Логично иметь дополнительный пропс.
Сейчас Multibutton имеет пропс disabled, который запрещает всё разом, но в некоторых сценариях нужно запретить только MainButton. И это легко сделать, добавив пропс disabledMainButton.
И применив его вот так:
Например, в моём сценарии я использую выпадающее меню для переключения всей моей формы между разными видами стриминга, а MainButton запускает стриминг выделенных в таблице строк. При этом, если нет выделения, то кнопку надо запретить, а меню разрешить. А если стриминг запущен, то запретить и кнопку и меню.