SetChangedValidationTrigger - Andrei15193/react-model-view-viewmodel GitHub Wiki
API / SetChangedValidationTrigger<TItem, TSet> class
Represents a set changed validation trigger. Whenever the set changes a validation may be triggered.
Extends ValidationTrigger<TSet>.
class SetChangedValidationTrigger<TItem = unknown, TSet extends INotifySetChanged<TItem> = INotifySetChanged<TItem>>
extends ValidationTrigger<TSet>
Source reference: src/validation/triggers/SetChangedValidationTrigger.ts:28
.
-
TItem - The type of items the set contains.
Default value:
unknown
. -
TSet - The set type that may trigger validations.
Type constraints: INotifySetChanged<TItem>.
Default value: INotifySetChanged<TItem>.
-
constructor - Initializes a new instance of the
SetChangedValidationTrigger<TItem, TSet>
class.
-
inherited
readonly
trigger - Gets the source object that triggers validation. -
inherited
readonly
validationTriggered - Gets an event that is raised whenever the source object triggers a validation.
-
override
protected
subscribeToTarget - Subscribes to set changes. -
override
protected
unsubscribeFromTarget - Unsubscribes from set changes.
-
ValidationTrigger<TTrigger>
- ViewModelChangedValidationTrigger<TViewModel>
- CollectionChangedValidationTrigger<TItem, TCollection>
- CollectionReorderedValidationTrigger<TItem, TCollection>
- SetChangedValidationTrigger<TItem, TSet>
- MapChangedValidationTrigger<TKey, TItem, TMap>
- CollectionItemValidationTrigger<TItem>
- SetItemValidationTrigger<TItem>
- MapItemValidationTrigger<TKey, TItem>