کتابخونه کامپوننت Bz

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) + هدر

راه‌اندازی پروژه

سایر ظاهرها

Dots

Arrows

Panels (عمودی)