bayrell / BayLang

BayLang compiler source code
https://bayrell.org/ru/docs/baylang
Apache License 2.0
4 stars 0 forks source link

DialogModel #173

Open ildar-ceo opened 2 months ago

ildar-ceo commented 2 months ago

Код модели

use Runtime.BaseModel;
use Runtime.Widget.RowButtonsModel;
use Runtime.Widget.Styles;
use Runtime.Widget.WidgetResultModel;
use Runtime.Widget.Dialog.ConfirmDialog;
use Runtime.Widget.Dialog.Dialog;
use Runtime.Widget.Dialog.PromptDialog;

class DialogModel extends BaseModel
{
    bool is_open = false;
    string title = "";
    string width = "";
    string component = classof Dialog;
    Styles styles = new Styles{};
}

class ConfirmDialogModel extends DialogModel
{
    string component = classof ConfirmDialog;
    string content = "";
    RowButtonsModel buttons;
}

class PromptDialogModel extends ConfirmDialogModel
{
    string component = classof PromptDialog;
    string value = "";
    string old_value = "";
    WidgetResultModel result;
}