نصب و آموزش کامپوننت دکمه انتخاب شونده Zeon Blazor CheckBoxButton
نحوه اضافه کردن کامپوننت (CheckBoxButton)
اضافه کردن فضای نام (در صفحه مورد نظر کد زیر را به Using ها اضافه کنید)
YourPage.razor
@using Zeon.Blazor.ZCheckBoxButton
اضافه کردن دکمه انتخاب شونده (CheckBoxButton)
در صفحه و تگ مورد نظر خود جهت اضافه کردن دکمه انتخاب شونده کد زیر را استفاده کنید
YourPage.razor
<ZCheckBoxButton Id="sample-check-box-button" Text="Text"></ZCheckBoxButton>
پارامتر ها (parameters)
نام پارامتر | نوع پارامتر | مقدار پیشفرض | اجباری | توضیحات |
---|---|---|---|---|
Id | string | بله | شناسه باید یونیک باشد | |
Text | string | خیر | متن نمایشی | |
CssClass | string | btn-outline-primary | خیر | اضافه کردن کلاس های css |
CssIcon | string? | null | خیر | آیکون های css |
Width | string | 100% | خیر | 50% / 180px : عرض دکمه انتخاب شونده |
Height | string | auto | خیر | ارتفاع دکمه انتخاب شونده |
Display | string | flex | خیر | flex / grid / block نحوه نمایش دکمه |
IsDisabled | bool | false | خیر | غیر فعال شدن دکمه انتخاب شونده |
DefaultValue | bool | false | خیر | مقدار پیش فرض |
OnValueChanged | EventCallback<bool> | خیر | رویداد تغییر وضعیت |
نمایشگاه و نمونه کد (Samples)
حالت های نمایش
Output Preview
Code
<ZCheckBoxButton Id="check1" Text="Text" DefaultValue="_people.IsActive" CssClass="btn-outline-primary remove-hover" OnValueChanged="Changed"></ZCheckBoxButton> <ZCheckBoxButton Id="check2" Text="Add" CssIcon="fa fa-plus" DefaultValue="false" CssClass="btn-outline-danger remove-hover"></ZCheckBoxButton> <ZCheckBoxButton Id="check3" CssIcon="zf zf-check" DefaultValue="false" Height="100px" Width="100px" CssClass="btn-outline-primary remove-hover rounded-circle"></ZCheckBoxButton> <ZCheckBoxButton Id="check4" CssIcon="fa fa-home" DefaultValue="false" Text="Home" Height="100px" Width="100px" CssClass="btn-outline-success remove-hover rounded-circle"></ZCheckBoxButton> <ZCheckBoxButton Id="check6" Display="grid" CssIcon="fa fa-home" DefaultValue="true" Text="Home" Height="100px" Width="100px" CssClass="btn-outline-success remove-hover rounded-circle"></ZCheckBoxButton> <ZCheckBoxButton Id="check7" IsDisabled="true" Display="grid" CssIcon="fa fa-home" DefaultValue="true" Text="Home" Height="100px" Width="100px" CssClass="btn-outline-success remove-hover rounded-circle"></<ZCheckBoxButton> <style> .remove-hover:hover { background-color: transparent; color: revert; } </style>
تغییر وضعیت چک یا ان چک شدن در EventOnChange
Output Preview
Code
<ZCheckBoxButton Id="check8" Width="100%" Height="60px" DefaultValue="_people.IsActive" OnValueChanged="ChangeValueEvent" CssIcon="fa fa-user" Text="People Active" CssClass="btn-outline-success remove-hover "></ZCheckBoxButton> //set value by in line method event on Change <ZCheckBoxButton Id="check8" Width="100%" Height="60px" DefaultValue="_people.IsActive" OnValueChanged="@((isActive)=>{_people.IsActive = isActive;})" CssIcon="fa fa-user" Text="People Active" CssClass="btn-outline-success remove-hover "></ZCheckBoxButton> <style> .remove-hover:hover { background-color: transparent; color: revert; } </style> @code { People _people = new People() { IsActive = true } ; class People { public bool IsActive { get; set; } } private void ChangeValueEvent(bool value) { _people .IsActive = value; } }