Notification
سرویس مرکزی برای Toast، Message، Tooltip و اجرای متد با پیام خودکار.
Toast (تزریق سرویس)
@using BzCore.Components.Button
@using BzCore.Enums
@inject IBzNotificationService Notify
@inject IBzNotificationService Notify
<BzButton Text="موفق" Color="BzColor.Success"
OnClick="@(() => Notify.Success("ذخیره شد.", "موفقیت"))" />
<BzButton Text="خطا" Color="BzColor.Danger"
OnClick="@(() => Notify.Error("مشکلی پیش آمد."))" />پیام گروهی و پاکسازی
@using BzCore.Components.Button
@using BzCore.Enums
@inject IBzNotificationService Notify
Notify.ShowGroup(new[]
{
new BzNotification { Severity = BzSeverity.Info, Message = "مورد 1", Group = "batch" },
new BzNotification { Severity = BzSeverity.Success, Message = "مورد 2", Group = "batch" },
});
Notify.ClearGroup("batch");اجرای متد + پیام خودکار (RunAsync)
@using BzCore.Components.Button
@using BzCore.Enums
@inject IBzNotificationService Notify
await Notify.RunAsync(
async () => await SaveAsync(),
new BzRunOptions {
Pending = "در حال پردازش…",
Success = "پردازش کامل شد.",
ErrorSeverity = BzSeverity.Error
});Message (بنر inline)
@using BzCore.Components.Button
@using BzCore.Enums
@inject IBzNotificationService Notify
<BzMessage Severity="BzSeverity.Info" Title="اطلاع" Text="..." />
<BzMessage Severity="BzSeverity.Success" Text="..." Closable />
<BzMessage Severity="BzSeverity.Error" Title="خطا" Text="..." Closable />Tooltip
راهنمای بالا
راهنمای انتها
@using BzCore.Components.Button
@using BzCore.Enums
@inject IBzNotificationService Notify
<BzTooltip Text="راهنمای بالا" Placement="BzTooltipPlacement.Top">
<BzButton Text="بالا" Variant="BzButtonVariant.Soft" />
</BzTooltip>