Files
better-genshin-impact/BetterGenshinImpact/ViewModel/Pages/View/ScriptGroupConfigViewModel.cs
Takaranoao 315318e2fe 配置组增加ShellTask配置的UI (#1308)
* Shell抽象成为一个Task,并抽出Config

* 代码格式化

* 格式化代码

* 配置组增加ShellTask配置的UI
2025-03-15 20:35:53 +08:00

50 lines
1.3 KiB
C#

using BetterGenshinImpact.Core.Config;
using BetterGenshinImpact.Core.Script.Group;
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
namespace BetterGenshinImpact.ViewModel.Pages.View;
public partial class ScriptGroupConfigViewModel : ObservableObject, IViewModel
{
[ObservableProperty]
private AutoFightViewModel _autoFightViewModel;
[ObservableProperty]
private ScriptGroupConfig _scriptGroupConfig;
[ObservableProperty]
private PathingPartyConfig _pathingConfig;
[ObservableProperty]
private ShellConfig _shellConfig;
[ObservableProperty]
private bool _enableShellConfig;
public ScriptGroupConfigViewModel(AllConfig config, ScriptGroupConfig scriptGroupConfig)
{
ScriptGroupConfig = scriptGroupConfig;
PathingConfig = scriptGroupConfig.PathingConfig;
ShellConfig = scriptGroupConfig.ShellConfig;
EnableShellConfig = scriptGroupConfig.EnableShellConfig;
}
[RelayCommand]
private void OnStrategyDropDownOpened(string type)
{
AutoFightViewModel.OnStrategyDropDownOpened(type);
}
[RelayCommand]
public void OnOpenLocalScriptRepo()
{
AutoFightViewModel.OnOpenLocalScriptRepo();
}
[RelayCommand]
public void OnOpenFightFolder()
{
AutoFightViewModel.OnOpenFightFolder();
}
}