Package-level declarations
Types
A ValidatingStore is a Store which also contains a Validation for its model and by default applies it to every update.
Minimal interface for a validation message that exposes the model path for matching relevant sub-model-data and probably relevant UI element representation for showing the message and getting information about the valid state after validation process.
Properties
Returns true when the list contains no ValidationMessage which is marked with ValidationMessage.isError.
Checks if a Flow of a List of ValidationMessages is valid.
Functions
Finds all exactly corresponding ValidationMessages to this Store, which means all messages, which have exactly the same path as the Store.
Finds all corresponding ValidationMessages to this Store which satisfy the filterPredicate-expression.
Finds all corresponding ValidationMessages to this Store, which means all messages, that fit exactly with their path or which are sub-elements of this Stores data model.
Convenience function to create a simple ValidatingStore without any metadata and handlers.
Convenience function to create a simple ValidatingStore without any handlers, etc.
Convenience function to create a simple ValidatingStore without any metadata and handlers.
Convenience function to create a simple ValidatingStore without any handlers, etc.
Convenience function for creating a Validation instance only accepting model-data by working on a MutableList receiver and using an Inspector for getting the right Inspector.path from sub-models next to the Inspector.data.
Convenience function for creating a Validation instance accepting model- and metadata by working on a MutableList receiver and using an Inspector for getting the right Inspector.path from sub-models next to the Inspector.data.