using System.Collections.ObjectModel; using DeclarativeProperty; using FileTime.App.Core.ViewModels; using FileTime.Core.Models; using FileTime.GuiApp.App.Configuration; using FileTime.GuiApp.App.Models; namespace FileTime.GuiApp.App.ViewModels; public interface IGuiAppState : IAppState { List PreviousKeys { get; } bool IsAllShortcutVisible { get; set; } bool NoCommandFound { get; set; } List PossibleCommands { get; set; } ObservableCollection RootDriveInfos { get; set; } IReadOnlyList Places { get; set; } ObservableCollection PopupTexts { get; } IObservable ActivePanel { get; } void SetActivePanel(GuiPanel newPanel); }