SusMenuScreenChrome

Style host / USS-компаньон для меню-лейаутов (SusMenuContentShell) — опциональный элемент; sheet также грузится через Resources.
Пакет
SusGame · Экраны (коммерческий)
SusGame · Screens
Свойства
Публичных свойств нет.
Слоты
Слотов нет.
События
Публичных событий нет.
Хуки стиля
Контракт USS-классов — внешний вид переопределяется без правки C#. Состояния переключаются этими классами:
sus-menu-hubsus-menu-hub-hiddensus-menu-screensus-menu-screen__backgroundsus-menu-screen__btn--cardsus-menu-screen__buttonssus-menu-screen__buttons--gridsus-menu-screen__buttons--herosus-menu-screen__buttons--sidebarsus-menu-screen__buttons--vcsus-menu-screen__centersus-menu-screen__center--paddedsus-menu-screen__ctasus-menu-screen__footersus-menu-screen__herosus-menu-screen__hintsus-menu-screen__linksus-menu-screen__linkssus-menu-screen__mainsus-menu-screen__rowsus-menu-screen__sidebarsus-menu-screen__title--gridsus-menu-screen__title--herosus-menu-screen__title--sidebarsus-menu-screen__title--vc
Использование
Без пропов, слотов и событий. Создание элемента опционально — оболочки меню сами подключают SusMenuScreenChrome.g.uss к корням меню. Используйте имена классов ниже при сборке кастомной разметки меню.
xml
<template>
<!-- Optional: ensures chrome element exists in Storybook / trees -->
<sus:SusMenuScreenChrome />
</template>
<script>
// No Prop<> / public API fields — stylesheet + BEM classes only.
</script>csharp
// Prefer SusMenuContentShell / flow screens that attach the sheet.
// If composing manually, add classes from the companion USS, e.g.:
// root.AddToClassList("sus-menu-screen");
// buttons.AddToClassList("sus-menu-screen__buttons");| Prop / API | Роль |
|---|---|
| — | Нет Prop<> / публичных методов |
| Классы | sus-menu-screen, __background, __buttons, __links, __footer, __center, __hero, __sidebar, __main, __hint, __btn--card, __link, переход hub (sus-menu-hub / sus-menu-hub-hidden) |
Заметки
- Buyer-скриншот показывает собранное меню с использованием этих классов — на этом типе нет интерактивных пропов.
- Не изобретайте здесь API для пунктов меню; подключайте кнопки через kit-компонент
SusMenuButton/ хелперы оболочки.