Interface IAura
Represents a high-level aura entity in the EyeAuras system that combines model, visual, and control aspects.
Inherited Members
Namespace: EyeAuras.Shared
Assembly: EyeAuras.Shared.dll
Syntax
public interface IAura : IEyeItem, IEyeContext, IAuraContainer, IEntityContainer, ICanSetPath, IHasPath, ICanBeSelected, IHasSelected, IHasTimestamp, IAuraObject, IHasId, IHasTypedId<string>, IBindableReactiveObject, ICanSetContext, IHasContext, IHasErrors, IHasError, IHasErrorProvider, IHasVariables, ICanSetVariables, IEnablementController, IDisposable, IHasBoundsWindow, IHasAttachedWindow, IAuraModelController, IHasName, ICanBeLoaded, IHasLoaded, ICanBeArchived, ICloseable, INotifyPropertyChanged
Remarks
IAura serves as a facade that integrates multiple key interfaces:
- IEyeItem for tree hierarchy and enablement management
- IHasBoundsWindow for window positioning and bounds tracking
- IAuraModelController for lifecycle and archival management
Auras are the primary interactive elements in the system, capable of being activated, positioned on screen, and managed within a hierarchical structure.
Properties
Name | Description |
---|---|
IsActive | Gets the activation state of the aura. |
Model | Gets the underlying model that defines the aura's behavior and properties. |