18 lines
633 B
C#
18 lines
633 B
C#
using Microsoft.JSInterop;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace BlazingPizza.ComponentsLibrary
|
|
{
|
|
public static class LocalStorage
|
|
{
|
|
public static ValueTask<T> GetAsync<T>(IJSRuntime jsRuntime, string key)
|
|
=> jsRuntime.InvokeAsync<T>("blazorLocalStorage.get", key);
|
|
|
|
public static ValueTask SetAsync(IJSRuntime jsRuntime, string key, object value)
|
|
=> jsRuntime.InvokeVoidAsync("blazorLocalStorage.set", key, value);
|
|
|
|
public static ValueTask DeleteAsync(IJSRuntime jsRuntime, string key)
|
|
=> jsRuntime.InvokeVoidAsync("blazorLocalStorage.delete", key);
|
|
}
|
|
}
|