MenuItemSkeleton
MenuItemSkeleton — заглушка пункта Menu (MenuItemButton) на время загрузки: те же паддинги, зазор, шрифт и слот иконки, но вместо иконки и подписи — шиммер-плашки.
Типовой сценарий — фолбэк панели DropdownPanel, пока грузится её чанк: пункты-заглушки держат высоту, и попап не прыгает, когда их сменяет содержимое. Плашка иконки рисуется всегда — у MenuItemButton слот иконки тоже есть и без иконки.
Ширина плашки подписи фиксированная: у попапа меню нет своей ширины, и процентная плашка сжалась бы в ноль. Плашки скрыты от скринридеров (aria-hidden), поэтому признак загрузки — aria-busy на контейнере.
Использует: Skeleton
Анатомия
MenuItemSkeleton
ItemIcon (плашка иконки)
ItemLabel (плашка подписи)
API
Компонент не принимает пропсов.