- add: Content viewer
This commit is contained in:
48
Nebula.Launcher/ViewModels/ContentBrowserViewModel.cs
Normal file
48
Nebula.Launcher/ViewModels/ContentBrowserViewModel.cs
Normal file
@@ -0,0 +1,48 @@
|
||||
using System;
|
||||
using System.Collections.ObjectModel;
|
||||
using CommunityToolkit.Mvvm.ComponentModel;
|
||||
using Nebula.Launcher.ViewHelper;
|
||||
using Nebula.Launcher.Views.Pages;
|
||||
using Nebula.Shared.Models;
|
||||
|
||||
namespace Nebula.Launcher.ViewModels;
|
||||
|
||||
[ViewModelRegister(typeof(ContentBrowserView))]
|
||||
public sealed partial class ContentBrowserViewModel : ViewModelBase
|
||||
{
|
||||
public ObservableCollection<ContentEntry> Entries = new();
|
||||
|
||||
[ObservableProperty] private string _message = "";
|
||||
[ObservableProperty] private string _searchText = "";
|
||||
|
||||
|
||||
public ContentBrowserViewModel() : base()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public ContentBrowserViewModel(IServiceProvider provider) : base(provider)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
public void OnBackEnter()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public void OnGoEnter()
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public sealed class ContentEntry
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public sealed class ContentPath
|
||||
{
|
||||
public RobustUrl ServerUrl;
|
||||
}
|
||||
Reference in New Issue
Block a user