1
0

21 lines
540 B
C#

using System;
using System.Reactive;
using ReactiveUI;
namespace Flawless.Client.ViewModels;
public class MainViewModel : ViewModelBase, IScreen, IRoutableViewModel
{
public string? UrlPathSegment { get; } = Guid.NewGuid().ToString();
public IScreen HostScreen { get; }
public RoutingState Router { get; } = new RoutingState();
public ReactiveCommand<Unit, IRoutableViewModel> GoBackCommand => Router.NavigateBack;
public MainViewModel(IScreen hostScreen)
{
HostScreen = hostScreen;
}
}