К содержимому

GenericModalContent

GenericModalContent

Тело диалога OK/Cancel — баннер заголовка, info-тело, подписанная primary-кнопка.

Пакет

SusGame · Экраны (коммерческий)

Открыть в песочнице

SusGame · Screens

Свойства

ИмяТипПо умолчанию
TitleTextProp<string>""
BodyTextProp<string>""
OkLabelProp<string>"OK"

Слоты

Слотов нет.

События

Публичных событий нет.

Хуки стиля

Контракт USS-классов — внешний вид переопределяется без правки C#. Состояния переключаются этими классами:

  • generic-modal-content
  • sus-flow-actions-row
  • sus-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 управляется пропом.