SusLoadingScreenContent

Full-bleed загрузка — brand banner, spinner и/или linear bar, message + опциональный subline.
Пакет
SusGame · Экраны (коммерческий)
Свойства
| Имя | Тип | По умолчанию | |
|---|---|---|---|
BrandText | Prop<string> | "" | |
Message | Prop<string> | "Loading..." | |
SubMessage | Prop<string> | "" | |
Progress | Prop<float> | 0f | |
ShowSpinner | Prop<bool> | true |
Слоты
Слотов нет.
События
Публичных событий нет.
Хуки стиля
Контракт USS-классов — внешний вид переопределяется без правки C#. Состояния переключаются этими классами:
sus-banner__bodysus-banner__textsus-loading-screensus-loading-screen__barsus-loading-screen__brandsus-loading-screen__indicatorsus-loading-screen__messagesus-loading-screen__sub
Использование
xml
<template>
<sus:SusLoadingScreenContent
:BrandText="Brand.Value"
:Message="Msg.Value"
:SubMessage="Sub.Value"
:Progress="Prog.Value"
:ShowSpinner="Spin.Value"
/>
</template>
<script>
public Prop<string> Brand = new("My Game");
public Prop<string> Msg = new("Loading...");
public Prop<string> Sub = new("");
public Prop<float> Prog = new(0.35f); // 0…1; <0 = indeterminate
public Prop<bool> Spin = new(true);
</script>csharp
var loading = new SusLoadingScreenContent();
loading.BrandText.Value = "My Game";
loading.Message.Value = "Connecting…";
loading.SubMessage.Value = "Region EU";
loading.Progress.Value = 0.4f; // shows linear bar
loading.Progress.Value = -1f; // indeterminate → spinner if ShowSpinner
loading.ShowSpinner.Value = true;| Prop / API | Роль |
|---|---|
BrandText | Верхний баннер; пусто → скрыт |
Message | Основная подпись |
SubMessage | Вторичная подпись; пусто → скрыта |
Progress | 0…1 → % бара; < 0 → неопределённый режим |
ShowSpinner | В неопределённом режиме показывает круговой спиннер |
BrandBanner | Построенный хост баннера |
Заметки
- Определённый режим ограничивает
Progressдиапазоном 0…1 и маппит его на бар 0…100. - Неопределённый режим скрывает бар; видимость спиннера дополнительно требует
ShowSpinner=true. - Отличается от kit-компонента
MigratedLoadingScreen(другой пакет / пропы).