Enter/Exit folder
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
namespace FileTime.App.Core.Models.Enums
|
||||
{
|
||||
public enum ViewMode
|
||||
{
|
||||
Default,
|
||||
RapidTravel
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
using FileTime.App.Core.Command;
|
||||
|
||||
namespace FileTime.App.Core.Services
|
||||
{
|
||||
public interface ICommandHandlerService
|
||||
{
|
||||
Task HandleCommandAsync(Commands command);
|
||||
}
|
||||
}
|
||||
@@ -1,14 +1,14 @@
|
||||
using System.Collections.ObjectModel;
|
||||
using FileTime.App.Core.ViewModels;
|
||||
using FileTime.App.Core.Models.Enums;
|
||||
|
||||
namespace FileTime.App.Core
|
||||
namespace FileTime.App.Core.ViewModels
|
||||
{
|
||||
public interface IAppState
|
||||
{
|
||||
ObservableCollection<ITabViewModel> Tabs { get; }
|
||||
ITabViewModel? SelectedTab { get; }
|
||||
IObservable<ITabViewModel?> SelectedTabObservable { get; }
|
||||
IObservable<ITabViewModel?> SelectedTab { get; }
|
||||
IObservable<string?> SearchText { get; }
|
||||
ViewMode ViewMode { get; }
|
||||
|
||||
void AddTab(ITabViewModel tabViewModel);
|
||||
void RemoveTab(ITabViewModel tabViewModel);
|
||||
@@ -5,5 +5,6 @@ namespace FileTime.App.Core.ViewModels
|
||||
{
|
||||
public interface IContainerViewModel : IItemViewModel, IInitable<IContainer, ITabViewModel, int>
|
||||
{
|
||||
IContainer? Container { get; }
|
||||
}
|
||||
}
|
||||
@@ -12,7 +12,7 @@ namespace FileTime.App.Core.ViewModels
|
||||
IObservable<bool> IsSelected { get; }
|
||||
IObservable<IContainer?>? CurrentLocation { get; }
|
||||
IObservable<IItemViewModel?>? CurrentSelectedItem { get; }
|
||||
IObservable<IReadOnlyList<IItemViewModel>>? CurrentItems { get; }
|
||||
IObservable<IReadOnlyList<FullName>> MarkedItems { get; }
|
||||
IObservable<IEnumerable<IItemViewModel>>? CurrentItems { get; }
|
||||
IObservable<IEnumerable<FullName>> MarkedItems { get; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user