@using System @inject IJSRuntime JSRuntime
@if (ShowText) { } else { }
@code { /// /// Metodi per copia verso clipboard: /// link: /// - https://chrissainty.com/copy-to-clipboard-in-blazor/ /// - https://www.daveabrock.com/2021/02/18/copy-to-clipboard-markdown-editor/ /// - https://www.meziantou.net/ /// [Parameter] public string Text { get; set; } [Parameter] public bool ShowText { get; set; } = true; protected string btnStyle = "btn-primary"; protected bool copyDone = false; private async Task CopyTextToClipboard() { // cambio colore.. btnStyle = "btn-success"; copyDone = true; await JSRuntime.InvokeVoidAsync("clipboardCopy.copyText", Text); await Task.Delay(1100); // fix cambio colore.. btnStyle = "btn-primary"; copyDone = false; await Task.Delay(10); } }