26 lines
736 B
C#
Raw Normal View History

2025-01-24 19:17:26 -03:00
using Microsoft.JSInterop;
namespace phronCare.UIBlazor.Extensions
{
public class IJSExtensions
{
private readonly IJSRuntime js;
public IJSExtensions(IJSRuntime js)
{
this.js = js;
}
public ValueTask<object> SetInLocalStorage(string key, string content)
{
return js.InvokeAsync<object>("localStorage.setItem", key, content);
}
public ValueTask<string> GetFromLocalStorage(string key)
{
return js.InvokeAsync<string>("localStorage.getItem", key);
}
public ValueTask<object> RemoveItem(string key)
{
return js.InvokeAsync<object>("localStorage.removeItem", key);
}
}
}