Namespace LfrlAnvil.Reactive.State
Classes
- CollectionVariable
Creates instances of CollectionVariable<TKey, TElement, TValidationResult> type.
- CollectionVariable.WithoutValidators<TValidationResult>
Creates instances of CollectionVariable<TKey, TElement, TValidationResult> type without validators.
- CollectionVariableRoot
Creates instances of CollectionVariableRoot<TKey, TElement, TValidationResult> type.
- CollectionVariableRoot.WithoutValidators<TValidationResult>
Creates instances of CollectionVariableRoot<TKey, TElement, TValidationResult> type without validators.
- CollectionVariableRoot<TKey, TElement, TValidationResult>
Represents a generic collection variable of VariableNode elements that listens to its children's events and propagates them.
- CollectionVariable<TKey, TElement, TValidationResult>
Represents a generic collection variable.
- Variable
Creates instances of Variable<TValue, TValidationResult> type.
- Variable.WithoutValidators<TValidationResult>
Creates instances of Variable<TValue, TValidationResult> type without validators.
- VariableRoot<TKey>
Represents a generic variable root node that listens to its children's events and propagates them.
- Variable<TValue, TValidationResult>
Represents a generic variable.
Structs
- CollectionVariableRootChanges<TKey, TElement>
Represents changes to make to ICollectionVariableRoot<TKey, TElement, TValidationResult>.
Interfaces
- ICollectionVariableElements
Represents a type-erased collection of elements that belong to an IReadOnlyCollectionVariable.
- ICollectionVariableElements<TKey, TElement>
Represents a generic collection of elements that belong to an IReadOnlyCollectionVariable<TKey, TElement>.
- ICollectionVariableElements<TKey, TElement, TValidationResult>
Represents a generic collection of elements that belong to an IReadOnlyCollectionVariable<TKey, TElement, TValidationResult>.
- ICollectionVariableRootElements
Represents a type-erased collection of IVariableNode elements that belong to an IReadOnlyCollectionVariableRoot.
- ICollectionVariableRootElements<TKey, TElement>
Represents a generic collection of elements that belong to an IReadOnlyCollectionVariableRoot<TKey, TElement>.
- ICollectionVariableRoot<TKey, TElement, TValidationResult>
Represents a generic collection variable of VariableNode elements that listens to its children's events and propagates them.
- ICollectionVariable<TKey, TElement, TValidationResult>
Represents a generic collection variable.
- IReadOnlyCollectionVariable
Represents a type-erased read-only collection variable.
- IReadOnlyCollectionVariableRoot
Represents a type-erased read-only collection variable of IVariableNode elements that listens to its children's events and propagates them.
- IReadOnlyCollectionVariableRoot<TKey, TElement>
Represents a generic read-only collection variable of VariableNode elements that listens to its children's events and propagates them.
- IReadOnlyCollectionVariableRoot<TKey, TElement, TValidationResult>
Represents a generic read-only collection variable of VariableNode elements that listens to its children's events and propagates them.
- IReadOnlyCollectionVariable<TKey, TElement>
Represents a generic read-only collection variable.
- IReadOnlyCollectionVariable<TKey, TElement, TValidationResult>
Represents a generic read-only collection variable.
- IReadOnlyVariable
Represents a type-erased read-only variable.
- IReadOnlyVariableRoot
Represents a type-erased read-only variable root node that listens to its children's events and propagates them.
- IReadOnlyVariableRoot<TKey>
Represents a generic read-only variable root node that listens to its children's events and propagates them.
- IReadOnlyVariable<TValue>
Represents a generic read-only variable.
- IReadOnlyVariable<TValue, TValidationResult>
Represents a generic read-only variable.
- IVariableNode
Represents a type-erased variable state node.
- IVariableNodeCollection
Represents a collection of IVariableNode instances.
- IVariableNodeCollection<TKey>
Represents a collection of IVariableNode instances.
- IVariableRoot<TKey>
Represents a generic variable root node that listens to its children's events and propagates them.
- IVariable<TValue, TValidationResult>
Represents a generic variable.
Enums
- CollectionVariableElementState
Represents the state of an element in its collection.
- VariableChangeResult
Represents the result of a variable change attempt.
- VariableChangeSource
Represents a source of variable's value change.
- VariableState
Represents all possible states that variables nodes can be in.