Interface IToolViewModel
- Namespace
- Artemis.UI.Shared.Services.ProfileEditor
- Assembly
- Artemis.UI.Shared.dll
Represents a profile editor tool.
public interface IToolViewModel : IDisposable
- Inherited Members
Properties
Hotkey
Gets the keyboard hotkey that activates the tool.
Hotkey? Hotkey { get; }
Property Value
Icon
Gets the icon which this tool should show in the toolbar.
MaterialIconKind Icon { get; }
Property Value
- MaterialIconKind
IsEnabled
Gets a boolean indicating whether the tool is enabled.
bool IsEnabled { get; }
Property Value
IsExclusive
Gets a boolean indicating whether or not this tool is exclusive. Exclusive tools deactivate any other exclusive tools when activated.
bool IsExclusive { get; }
Property Value
IsSelected
Gets or sets a boolean indicating whether the tool is selected.
bool IsSelected { get; set; }
Property Value
Order
Gets the order in which this tool should appear in the toolbar.
int Order { get; }
Property Value
ShowInToolbar
Gets or sets a boolean indicating whether this tool should be shown in the toolbar.
bool ShowInToolbar { get; }
Property Value
ToolTip
Gets the tooltip which this tool should show in the toolbar.
string ToolTip { get; }