@namespace Wabbajack.App.Blazor.Components @code { // TODO: [Low] Implement parameters to customize style. // TODO: [High] Implement a way to set a passed bool without using callback function. [Parameter] public string Label { get; set; } [Parameter] public EventCallback OnChecked { get; set; } private bool IsChecked { get; set; } private async Task CheckBoxChanged(ChangeEventArgs e) { IsChecked = (bool)(e.Value ?? false); await OnChecked.InvokeAsync(IsChecked); } }