26 lines
736 B
C#

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);
}
}
}