BzWizard
@using BzCore.Components.Wizard
@using BzCore.Enums
<BzWizard @ref="wiz" Variant="BzWizardVariant.Numbered" ShowCancel="true" OnFinish="OnFinish">
<BzStep Title="اطلاعات" Icon="fa-solid fa-user" OnValidate="ValidateStep1">
<BzInput TValue="string" @bind-Value="name" Label="نام" />
</BzStep>
<BzStep Title="آدرس" Icon="fa-solid fa-location-dot">…</BzStep>
<BzStep Title="پرداخت" Optional="true">…</BzStep>
</BzWizard>
@code {
Task<bool> ValidateStep1() {
if (string.IsNullOrWhiteSpace(name)) {
wiz.SetMessage("نام را وارد کنید.", BzSeverity.Error);
return Task.FromResult(false);
}
return Task.FromResult(true);
}
}
@* ظاهرها: Numbered/Dots/Progress/Arrows/Panels — افقی/عمودی *@افقی (Numbered) + ولیدیشن مرحله + پیام + دکمههای پیشفرض
دکمههای سفارشی (FooterContent) + هدر
راهاندازی پروژه