1
0
mirror of https://github.com/chylex/Discord-History-Tracker.git synced 2025-03-01 05:46:05 +01:00
Discord-History-Tracker/app/Desktop/Dialogs/Progress/ProgressItem.cs
2025-02-03 12:28:07 +01:00

31 lines
650 B
C#

using CommunityToolkit.Mvvm.ComponentModel;
namespace DHT.Desktop.Dialogs.Progress;
sealed partial class ProgressItem : ObservableObject {
[ObservableProperty(Setter = Access.Private)]
[NotifyPropertyChangedFor(nameof(Opacity))]
private bool isVisible = false;
public double Opacity => IsVisible ? 1.0 : 0.0;
private string message = "";
public string Message {
get => message;
set {
SetProperty(ref message, value);
IsVisible = !string.IsNullOrEmpty(value);
}
}
[ObservableProperty]
private string items = "";
[ObservableProperty]
private int progress = 0;
[ObservableProperty]
private bool isIndeterminate;
}