using System;
using CommunityToolkit.Mvvm.ComponentModel;
using System.Text.Json.Serialization;
namespace BetterGenshinImpact.GameTask.MapMask;
///
/// 自动吃药配置
///
[Serializable]
public partial class MapMaskConfig : ObservableObject
{
///
/// 是否启用
///
[ObservableProperty]
private bool _enabled = true;
///
/// 小地图遮罩是否启用
///
[ObservableProperty]
private bool _miniMapMaskEnabled = true;
///
/// 自动记录路径功能是否启用
///
[ObservableProperty]
private bool _pathAutoRecordEnabled = true;
private MapPointApiProvider _mapPointApiProvider = MapPointApiProvider.MihoyoMap;
[JsonConverter(typeof(JsonStringEnumConverter))]
public MapPointApiProvider MapPointApiProvider
{
get => _mapPointApiProvider;
set => SetProperty(ref _mapPointApiProvider, value);
}
}