Interface IAuraObject
Represents a core aura object in the EyeAuras system that supports property binding, error tracking, and context awareness. This interface serves as the foundation for all aura-related objects that need to maintain state and handle property changes.
Inherited Members
Namespace: EyeAuras.Shared
Assembly: EyeAuras.Shared.dll
Syntax
public interface IAuraObject : IBindableReactiveObject, IHasId, IHasTypedId<string>, ICanSetContext, IHasContext, IHasErrors, IDisposable, INotifyPropertyChanged, IHasError, IHasErrorProvider
Remarks
IAuraObject extends multiple base interfaces to provide comprehensive functionality:
- IBindableReactiveObject for reactive property binding support
- IHasId for unique identification
- ICanSetContext for context management
- IHasErrors and IHasErrorProvider for error handling
Properties
Name | Description |
---|---|
Properties | Gets or sets the properties associated with this aura object. |
PropertiesChanges | Observable sequence of property change notifications, emitting the name of the changed property. |
RaisePropertiesWithBindings | Gets or sets whether property changes should propagate through bindings. When true, property changes trigger updates in bound properties. |
Methods
Name | Description |
---|---|
AddOrUpdateBinding(AuraBindingProperties) | Adds or updates a binding for a specified property using the provided binding configuration. |
ResolveBinding(string) | Resolves a binding for the specified property path. |