Table of Contents

Namespace Artemis.UI.Shared

Namespaces

Artemis.UI.Shared.AttachedProperties
Artemis.UI.Shared.Behaviors
Artemis.UI.Shared.Controls
Artemis.UI.Shared.Converters
Artemis.UI.Shared.DataModelPicker
Artemis.UI.Shared.DataModelVisualization
Artemis.UI.Shared.DefaultTypes.DataModel.Display
Artemis.UI.Shared.DryIoc
Artemis.UI.Shared.Events
Artemis.UI.Shared.Extensions
Artemis.UI.Shared.Flyouts
Artemis.UI.Shared.LayerBrushes
Artemis.UI.Shared.LayerEffects
Artemis.UI.Shared.MaterialIconPicker
Artemis.UI.Shared.Pagination
Artemis.UI.Shared.Providers
Artemis.UI.Shared.Routing
Artemis.UI.Shared.Services
Artemis.UI.Shared.TagsInput
Artemis.UI.Shared.Utilities
Artemis.UI.Shared.VisualScripting

Classes

ActivatableViewModelBase

Represents the base class for Artemis view models that are interested in the activated event

ArtemisIcon

Represents a control that can display an arbitrary kind of icon.

ArtemisRoutingException

Represents errors that occur within the Artemis router.

ArtemisSharedUIException

Represents errors that occur within the Artemis Shared UI library

ContentDialogViewModelBase

Represents the base class for Artemis view models

DeviceVisualizer

Visualizes an ArtemisDevice with optional per-LED colors

DialogViewModelBase<TResult>

Represents the base class for Artemis view models used to drive dialogs

EnumComboBox

Represents a combobox that can display the values of an enum.

EnumComboBoxItem

Represents an item in the EnumComboBox

HotkeyBox

Represents a control that can be used to display or edit Hotkey instances.

PluginConfigurationDialog

Describes a configuration dialog for a specific plugin

PluginConfigurationDialog<T>

Describes a configuration dialog for a specific plugin

PluginConfigurationViewModel

Represents a view model for a plugin configuration window

ProfileConfigurationIcon

Represents a control that can display the icon of a specific ProfileConfiguration.

ReactiveAppWindow<TViewModel>

A ReactiveUI Avalonia.Controls.Window that implements the ReactiveUI.IViewFor<T> interface and will activate your ViewModel automatically if the view model implements ReactiveUI.IActivatableViewModel. When the DataContext property changes, this class will update the ViewModel property with the new DataContext value, and vice versa.

SelectionRectangle

Visualizes an ArtemisDevice with optional per-LED colors

UI

Static UI helpers.

ValidatableViewModelBase

Represents the base class for Artemis view models that are interested in validation and the activated event

ViewModelBase

Represents the base class for Artemis view models