// Copyright (c) MudBlazor 2021 // MudBlazor licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. using Microsoft.AspNetCore.Components.Web; namespace Connected.Services; public delegate void KeyboardEvent(KeyboardEventArgs args); public interface IKeyInterceptor : IDisposable { Task Connect(string elementId, KeyInterceptorOptions options); Task Disconnect(); Task UpdateKey(KeyOptions option); event KeyboardEvent KeyDown; event KeyboardEvent KeyUp; }