Preview refactor, Console rename form
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
using FileTime.Core.Interactions;
|
||||
using FileTime.Core.Models;
|
||||
using PropertyChanged.SourceGenerator;
|
||||
|
||||
namespace FileTime.App.Core.Interactions;
|
||||
|
||||
public partial class DoubleItemNamePartListPreview : IPreviewElement
|
||||
{
|
||||
[Notify] private List<ItemNamePart> _itemNameParts1 = new();
|
||||
[Notify] private List<ItemNamePart> _itemNameParts2 = new();
|
||||
public PreviewType PreviewType => PreviewType.DoubleItemNamePartList;
|
||||
object IPreviewElement.PreviewType => PreviewType;
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
using System.Collections.ObjectModel;
|
||||
using FileTime.Core.Interactions;
|
||||
|
||||
namespace FileTime.App.Core.Interactions;
|
||||
|
||||
public class DoubleTextListPreview : IPreviewElement
|
||||
{
|
||||
public ObservableCollection<DoubleTextPreview> Items { get; } = new();
|
||||
public PreviewType PreviewType { get; } = PreviewType.DoubleTextList;
|
||||
object IPreviewElement.PreviewType => PreviewType;
|
||||
}
|
||||
@@ -1,14 +1,15 @@
|
||||
using System.Reactive.Subjects;
|
||||
using FileTime.Core.Interactions;
|
||||
using FileTime.Core.Models;
|
||||
using PropertyChanged.SourceGenerator;
|
||||
|
||||
namespace FileTime.App.Core.Interactions;
|
||||
|
||||
public class DoubleTextPreview : IPreviewElement
|
||||
public partial class DoubleTextPreview : IPreviewElement
|
||||
{
|
||||
public IObservable<List<ItemNamePart>> Text1 { get; init; } = new BehaviorSubject<List<ItemNamePart>>(new());
|
||||
public IObservable<List<ItemNamePart>> Text2 { get; init; } = new BehaviorSubject<List<ItemNamePart>>(new());
|
||||
|
||||
public PreviewType PreviewType => PreviewType.DoubleTextList;
|
||||
[Notify] private string _text1;
|
||||
[Notify] private string _text2;
|
||||
|
||||
public PreviewType PreviewType => PreviewType.DoubleText;
|
||||
object IPreviewElement.PreviewType => PreviewType;
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
using System.Collections.ObjectModel;
|
||||
using FileTime.Core.Interactions;
|
||||
|
||||
namespace FileTime.App.Core.Interactions;
|
||||
|
||||
public class PreviewList : IPreviewElement
|
||||
{
|
||||
public ObservableCollection<IPreviewElement> Items { get; } = new();
|
||||
public PreviewType PreviewType { get; } = PreviewType.PreviewList;
|
||||
object IPreviewElement.PreviewType => PreviewType;
|
||||
}
|
||||
@@ -3,5 +3,6 @@
|
||||
public enum PreviewType
|
||||
{
|
||||
DoubleText,
|
||||
DoubleTextList
|
||||
PreviewList,
|
||||
DoubleItemNamePartList
|
||||
}
|
||||
Reference in New Issue
Block a user