Forge
csharp4405de34
1using CommunityToolkit.Mvvm.ComponentModel;
2
3namespace CascadeIDE.ViewModels;
4
5/// <summary>Часть <see cref="MainWindowViewModel"/>: pull модели и превью Markdown / Kroki.</summary>
6public partial class MainWindowViewModel
7{
8 [ObservableProperty]
9 [NotifyCanExecuteChangedFor(nameof(InstallModelCommand))]
10 private string _modelToInstall = "";
11
12 [ObservableProperty]
13 [NotifyCanExecuteChangedFor(nameof(InstallModelCommand))]
14 private bool _isPullingModel;
15
16 [ObservableProperty]
17 private string _pullModelProgress = "";
18
19 /// <summary>Mermaid/PlantUML в превью Markdown через Kroki (текст диаграммы отправляется на сервер).</summary>
20 [ObservableProperty]
21 private bool _markdownKrokiEnabled = true;
22
23 /// <summary>Базовый URL Kroki для превью диаграмм.</summary>
24 [ObservableProperty]
25 private string _markdownKrokiBaseUrl = "https://kroki.io";
26}
27
View only · write via MCP/CIDE