@if (ShowActionButtons) {
}
@code { [Parameter] public string? Value { get; set; } [Parameter] public EventCallback ValueChanged { get; set; } [Parameter] public bool ShowActionButtons { get; set; } = true; [Parameter] public EventCallback OnSave { get; set; } [Parameter] public EventCallback OnCancel { get; set; } [Parameter] public string? TestIdPrefix { get; set; } private string BaseTestId => string.IsNullOrWhiteSpace(TestIdPrefix) ? "markdown-editor" : $"{TestIdPrefix}-markdown-editor"; async Task HandleInput(ChangeEventArgs e) { Value = e.Value?.ToString(); await ValueChanged.InvokeAsync(Value); } async Task HandleSave() { if (OnSave.HasDelegate) await OnSave.InvokeAsync(); } async Task HandleCancel() { if (OnCancel.HasDelegate) await OnCancel.InvokeAsync(); } }