using CommunityToolkit.Mvvm.ComponentModel; using CursorLang.Models; namespace CursorLang.ViewModels; /// /// Содержимое подсказки у курсора. Внешний вид берётся прямо из настроек, /// поэтому их правка применяется без перезапуска. /// public sealed partial class LayoutPopupViewModel : ObservableObject { [ObservableProperty] private string _shortName = "—"; public LayoutPopupViewModel(AppSettings settings) => Settings = settings; public AppSettings Settings { get; } }