Artemis.UI.Shared Gets or sets the currently displayed icon as either a or an pointing to an SVG Gets or sets the currently displayed icon as either a or an pointing to an SVG Visualizes an with optional per-LED colors Occurs when a LED of the device has been clicked Invokes the event Gets or sets the to display Gets or sets the to display Gets or sets boolean indicating whether or not to show per-LED colors Gets or sets a boolean indicating whether or not to show per-LED colors Gets or sets a list of LEDs to highlight Gets or sets a list of LEDs to highlight Gets or sets the currently selected value Gets or sets the currently selected value Gets or sets the to display Gets or sets the to display Visualizes an with optional per-LED colors Defines the property. Defines the property. Defines the property. Defines the property. Gets or sets a brush used to paint the control's background. Gets or sets a brush used to paint the control's border Gets or sets the width of the control's border Converts into . Converts an enum into a boolean. Converts into . Converts into . Represents a display view model The type of the data model Gets or sets value that the view model must display Occurs when the display value is updated For internal use only, implement instead. Gets the property description of this value Prevents this type being implemented directly, implement instead. Updates the display value The value to set Represents a input view model The type of the data model Creates a new instance of the class The description of the property this input VM is representing The initial value to set the input value to Gets or sets the value shown in the input Gets the description of the property this input VM is representing For internal use only, implement instead. Prevents this type being implemented directly, implement instead. Gets the types this input view model can support through type conversion. This list is defined when registering the view model. Submits the input value and removes this view model. This is called automatically when the user presses enter or clicks outside the view Discards changes to the input value and removes this view model. This is called automatically when the user presses escape Called before the current value is submitted Called before the current value is discarded Represents a layer brush registered through or Gets the type of registration, either a display or an input Gets the plugin that registered the visualization Gets the type supported by the visualization Gets the view model type of the visualization Gets a read only collection of types this visualization can convert to and from Represents a type of data model visualization registration A visualization used for displaying values A visualization used for inputting values Represents a view model that visualizes an event data model property Gets the type of event arguments this event triggers and that must be displayed as children Always returns for data model events Represents a view model that visualizes a single data model property contained in a Gets the view model used to display the display value Gets the index of the element within the list Gets the type of elements contained in the list Gets the value of the property that is being visualized Represents a view model that visualizes a list data model property Gets the instance of the list that is being visualized Gets amount of elements in the list that is being visualized Gets the type of elements this list contains and that must be displayed as children Gets a human readable display count Gets a list of child view models that visualize the elements in the list Represents a view model that visualizes a class (POCO) data model property containing child properties Gets the type of the property that is being visualized Gets the value of the property that is being visualized Represents a view model that visualizes a single data model property contained in a Gets the value of the property that is being visualized Gets the type of the property that is being visualized Gets the view model used to display the display value Represents a configuration to use while updating a Creates a new instance of the class A boolean indicating whether or not event children should be created Gets a boolean indicating whether or not event children should be created Represents a base class for a view model that visualizes a part of the data model Gets a boolean indicating whether this view model is at the root of the data model Gets the data model path to the property this view model is visualizing Gets a string representation of the path backing this model Gets the property depth of the view model Gets the data model backing this view model Gets the property description of the property this view model is visualizing Gets the parent of this view model Gets or sets an observable collection containing the children of this view model Gets a boolean indicating whether the property being visualized matches the types last provided to Gets or sets a boolean indicating whether the visualization is expanded, exposing the Gets a user-friendly representation of the Updates the datamodel and if in an parent, any children The data model UI service used during update The configuration to apply while updating Gets the current value of the property being visualized The current value of the property being visualized Determines whether the provided types match the type of the property being visualized and sets the result in Whether the type may be a loose match, meaning it can be cast or converted The types to filter Occurs when an update to the property this view model visualizes is requested Invokes the event Releases the unmanaged resources used by the object and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. Represents the default data model display view model that is used when no display viewmodel specific for the type is registered Provides data on LED click events raised by the device visualizer The device that was clicked The LED that was clicked Provides data on profile related events raised by the profile editor Gets the profile the event was raised for If applicable, the previous active profile before the event was raised Provides data on profile element related events raised by the profile editor Gets the profile element the event was raised for If applicable, the previous active profile element before the event was raised Represents errors that occur within the Artemis Shared UI library Provides extension methods for Avalonia's type Clears all data validation errors on the given control and any of it's logical siblings The target control The main of the Artemis Shared UI toolkit that binds all services Describes a configuration dialog for a specific plugin Represents a view model for a plugin configuration window Creates a new instance of the class Gets the plugin this configuration view model is associated with Closes the window hosting the view model Occurs when the the window hosting the view model should close Represents a builder that can create a . Sets the name of the filter Adds the provided extension to the filter Add a filter to the dialog Represents a builder that can create a . Indicate that the user can select multiple files. Set the title of the dialog Set the initial directory of the dialog Set the initial file name of the dialog Add a filter to the dialog Shows the file dialog A task that on completion returns an array containing the full path to the selected files, or null if the dialog was canceled. Represents a builder that can create a . Set the title of the dialog Set the initial directory of the dialog Set the initial file name of the dialog Set the default extension of the dialog Add a filter to the dialog Shows the save file dialog. A task that on completion contains the full path of the save location, or null if the dialog was canceled. Represents a service provided by the Artemis Shared UI library A service for UI related data model tasks Gets a read-only list of all registered data model editors Gets a read-only list of all registered data model displays Creates a data model visualization view model for the main data model A data model visualization view model containing all data model expansions and modules that expand the main data model Creates a data model visualization view model for the data model of the provided plugin feature The modules to create the data model visualization view model for Whether or not also to include the main data model (and therefore any modules marked as ) A data model visualization view model containing the data model of the provided feature Updates the children of the provided main data model visualization, removing disabled children and adding newly enabled children Registers a new data model editor The type of the editor The plugin this editor belongs to A collection of extra types this editor supports A registration that can be used to remove the editor Registers a new data model display The type of the display The plugin this display belongs to A registration that can be used to remove the display Removes a data model editor The registration of the editor as returned by Removes a data model display The registration of the display as returned by Creates the most appropriate display view model for the provided that can display a value The type of data model property to find a display view model for The description of the data model property If , a simple .ToString() display view model will be returned if nothing else is found The most appropriate display view model for the provided Creates the most appropriate input view model for the provided that allows inputting a value The type of data model property to find a display view model for The description of the data model property The initial value to show in the input A function to call whenever the input was updated (submitted or not) The most appropriate input view model for the provided Creates a view model instance of type and shows its corresponding View as a window The type of view model to create The created view model Given a ViewModel, show its corresponding View as a window ViewModel to show the View for Shows a dialog displaying the given exception The title of the dialog The exception to display Given an existing ViewModel, show its corresponding View as a Dialog The return type ViewModel to show the View for A task containing the return value of type Creates a view model instance of type and shows its corresponding View as a Dialog The view model type The return type A task containing the return value of type Shows a content dialog asking the user to confirm an action The title of the dialog The message of the dialog The text of the confirm button The text of the cancel button, if the cancel button will not be shown A task containing the result of the dialog, if confirmed; otherwise Creates an open file dialog, use the fluent API to configure it The builder that can be used to configure the dialog Creates a save file dialog, use the fluent API to configure it The builder that can be used to configure the dialog Creates a content dialog, use the fluent API to configure it The builder that can be used to configure the dialog Gets the current window of the application The current window of the application Represents a class that provides the main window, so that can control the state of the main window. Gets a boolean indicating whether the main window is currently open Opens the main window Closes the main window Occurs when the main window has been opened Occurs when the main window has been closed Gets a boolean indicating whether the main window is currently open Sets up the main window provider that controls the state of the main window The main window provider to use to control the state of the main window Opens the main window if it is not already open Closes the main window if it is not already closed Occurs when the main window has been opened Occurs when the main window has been closed Represents the base class for Artemis view models Gets the content dialog that hosts the view model Releases the unmanaged resources used by the object and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. Represents the base class for Artemis view models Gets or sets the display name of the view model Represents the base class for Artemis view models Gets or sets the display name of the view model Represents the base class for Artemis view models that are interested in the activated event Releases the unmanaged resources used by the object and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. Represents the base class for Artemis view models used to drive dialogs Closes the dialog with the given The result of the dialog Closes the dialog without a result