Playground

Dialog Manager

Parameters

There are currently no parameters for RfDialogManager.

Alerts

Below shows all possible alerts. Note: IDialogManager.cs inherits from IDialogManagerBackend.cs

No Callbacks
With Callbacks
//IDialogManager.cs
void Alert(RfDialogOptionAlert options);
void Alert(RenderFragment message, Func<Task> onAlert, string buttonText = "Ok");
void Alert(RenderFragment message, string buttonText = "Ok");

//IDialogManagerBackend.cs
void Alert(string message, Func<Task> onAlert);
void Alert(string message);
void Alert(string message, string title, string confirmText = "Ok");
void Alert(string message, string title, Func<Task> onAlert, string confirmText = "Ok");

Confirms

Below shows all possible confirms. Note: IDialogManager.cs inherits from IDialogManagerBackend.cs

//IDialogManager.cs
void Confirm(RfDialogOptionConfirm options);
void Confirm(RenderFragment message, Func<bool, Task> onConfirm, string confirmText = "Ok", string cancelText = "Cancel");

//IDialogManagerBackend.cs
void Confirm(string message, Func<bool, Task> onConfirm);
void Confirm(string message, string title, Func<bool, Task> onConfirm, string confirmText = "Ok", string cancelText = "Cancel");

Prompts

Below shows all possible prompts. Note: IDialogManager.cs inherits from IDialogManagerBackend.cs

//IDialogManager.cs
void Prompt(RfDialogOptionPrompt options);
void Prompt(RenderFragment message, Func<string, Task> onPrompt, string confirmText = "Ok", string cancelText = "Cancel");

//IDialogManagerBackend.cs    
void Prompt(string message, Func<string, Task> onPrompt);
void Prompt(string message, string title, Func<string, Task> onPrompt, string confirmText = "Ok", string cancelText = "Cancel");

Mult Actions

Below shows various multi action. Note: IDialogManager.cs inherits from IDialogManagerBackend.cs

//IDialogManager.cs
void MultiAction(RfDialogOptionMultiAction options);
void MultiAction(RenderFragment message, Func<RfDialogMultiActionButtonOptions, Task> onAction, string[] actions);
void MultiAction(RenderFragment message, Func<RfDialogMultiActionButtonOptions, Task> onAction, RfDialogMultiActionButtonOptions[] actions);

//IDialogManagerBackend.cs       
void MultiAction(string message, string title, Func<RfDialogMultiActionButtonOptions, Task> onAction, string[] actions);
void MultiAction(string message, Func<RfDialogMultiActionButtonOptions, Task> onAction, string[] actions);
void MultiAction(string message, string title, Func<RfDialogMultiActionButtonOptions, Task> onAction, RfDialogMultiActionButtonOptions[] actions);
void MultiAction(string message, Func<RfDialogMultiActionButtonOptions, Task> onAction, RfDialogMultiActionButtonOptions[] actions);
An unhandled error has occurred. Reload 🗙