@if (!string.IsNullOrEmpty(Caption)) { @Caption }
@code { [Parameter] public RenderFragment? ChildContent { get; set; } [Parameter] public EventCallback ToggleStateChanged { get; set; } [Parameter] public string Caption { get; set; } = string.Empty; private bool _value; [Parameter] public bool ToggleState { get { return _value; } set { if (_value != value) { _value = value; ToggleStateChanged.InvokeAsync(_value); } } } }