mirror of
https://github.com/babalae/better-genshin-impact.git
synced 2026-03-25 09:29:49 +08:00
50 lines
1.3 KiB
C#
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();
|
|
}
|
|
} |