using FileTime.App.Core.Models; using GeneralInputKey; namespace FileTime.App.FuzzyPanel; public interface IFuzzyPanelViewModel where TItem : class { List FilteredMatches { get; } TItem? SelectedItem { get; } string SearchText { get; set; } void UpdateFilteredMatches(); Task HandleKeyDown(GeneralKeyEventArgs keyEventArgs); }