45 lines
1.2 KiB
C#
45 lines
1.2 KiB
C#
using Blazorise;
|
|
using Microsoft.AspNetCore.Components;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Seenginx.Components
|
|
{
|
|
public class GeneralNotificationModalBase : ComponentBase
|
|
{
|
|
[Parameter]
|
|
public Modal ModalReference { get; set; }
|
|
[Parameter]
|
|
public GeneralNotificationSettings NotificationSettings { get; set; }
|
|
|
|
public void ShowGeneralNotificationModal(string titleClass, string title, string text, Color color)
|
|
{
|
|
NotificationSettings.TitleClass = titleClass;
|
|
NotificationSettings.Title = title;
|
|
NotificationSettings.Text = text;
|
|
NotificationSettings.ButtonColor = color;
|
|
ModalReference.Show();
|
|
}
|
|
|
|
public void HideGeneralNotificationModal()
|
|
{
|
|
ModalReference.Hide();
|
|
NotificationSettings.TitleClass = null;
|
|
NotificationSettings.Title = null;
|
|
NotificationSettings.Text = null;
|
|
NotificationSettings.ButtonColor = Color.None;
|
|
}
|
|
|
|
}
|
|
|
|
public class GeneralNotificationSettings
|
|
{
|
|
public string TitleClass { get; set; }
|
|
public string Title { get; set; }
|
|
public string Text { get; set; }
|
|
public Color ButtonColor { get; set; }
|
|
}
|
|
}
|