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);