@code { [Parameter] public string Label { get; set; } = string.Empty; [Parameter] public bool Checked { get; set; } [Parameter] public EventCallback CheckedChanged { get; set; } private string CheckboxId { get; } = $"checkbox_{Guid.NewGuid().ToString("N")}"; private async Task OnChange(ChangeEventArgs e) { if (e.Value is bool value) { Checked = value; await CheckedChanged.InvokeAsync(value); } } }