32 lines
717 B
C#
32 lines
717 B
C#
using FluentTerminal.Models;
|
|
using GalaSoft.MvvmLight;
|
|
|
|
namespace FluentTerminal.App.ViewModels
|
|
{
|
|
public class TabThemeViewModel : ViewModelBase
|
|
{
|
|
private bool _isSelected;
|
|
|
|
public TabThemeViewModel(TabTheme theme, TerminalViewModel terminal)
|
|
{
|
|
Theme = theme;
|
|
Terminal = terminal;
|
|
}
|
|
|
|
public bool IsSelected
|
|
{
|
|
get => _isSelected;
|
|
set
|
|
{
|
|
if (Set(ref _isSelected, value) && value)
|
|
{
|
|
Terminal.TabTheme = this;
|
|
}
|
|
}
|
|
}
|
|
|
|
public TabTheme Theme { get; }
|
|
public TerminalViewModel Terminal { get; }
|
|
}
|
|
}
|