GenericModalContent

Тело диалога OK/Cancel — баннер заголовка, info-тело, подписанная primary-кнопка.
Пакет
SusGame · Экраны (коммерческий)
SusGame · Screens
Свойства
| Имя | Тип | По умолчанию | |
|---|---|---|---|
TitleText | Prop<string> | "" | |
BodyText | Prop<string> | "" | |
OkLabel | Prop<string> | "OK" |
Слоты
Слотов нет.
События
Публичных событий нет.
Хуки стиля
Контракт USS-классов — внешний вид переопределяется без правки C#. Состояния переключаются этими классами:
generic-modal-contentsus-flow-actions-rowsus-flow-btn--mr12
Использование
xml
<template>
<sus:GenericModalContent
:TitleText="Title.Value"
:BodyText="Body.Value"
:OkLabel="Ok.Value"
/>
</template>
<script>
public Prop<string> Title = new("Confirm");
public Prop<string> Body = new("Proceed?");
public Prop<string> Ok = new("OK");
</script>csharp
var dlg = new GenericModalContent();
dlg.TitleText.Value = "Delete item?";
dlg.BodyText.Value = "This cannot be undone.";
dlg.OkLabel.Value = "Delete";
dlg.OkBtn.OnClick += () => { /* confirm */ };
dlg.CancelBtn.OnClick += () => { /* dismiss */ };| Prop / API | Роль |
|---|---|
TitleText | Баннер заголовка |
BodyText | Тело SusAlert (info) |
OkLabel | Подпись основной кнопки |
OkBtn / CancelBtn | Подключение действий хоста |
Заметки
- Только content; хост предоставляет chrome модалки / закрытие.
- Подпись Cancel фиксирована («Cancel») — только OK управляется пропом.