ErrorManager

class ErrorManager(val isKnownField: (String) -> Boolean)

Parameters

isKnownField

Whether there is a control at the given path. A field error is keyed by a string, so a typo ("titlePl" instead of "title_pl") would land nowhere: the form would only say it "contains errors", without pointing at the field. That is why setting an error under an unknown path throws.

Constructors

Link copied to clipboard
constructor(isKnownField: (String) -> Boolean)

Properties

Link copied to clipboard
private val _fieldErrors: SnapshotStateMap<String, List<String>>
Link copied to clipboard
private val _formatErrors: SnapshotStateMap<String, String>
Link copied to clipboard
private val _globalErrors: MutableState<List<String>>
Link copied to clipboard
val fieldErrors: SnapshotStateMap<String, List<String>>
Link copied to clipboard
val formatErrors: SnapshotStateMap<String, String>
Link copied to clipboard
val globalErrors: MutableState<List<String>>
Link copied to clipboard
private val isKnownField: (String) -> Boolean

Functions

Link copied to clipboard
fun addFieldError(fieldName: String, error: String)
Link copied to clipboard
fun addFieldErrors(fieldName: String, errors: List<String>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun clearAll()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun getFieldErrors(fieldName: String): List<String>
Link copied to clipboard
fun getFormatError(fieldName: String): String?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
private fun requireKnownField(fieldName: String)
Link copied to clipboard
fun setFieldErrors(fieldName: String, errors: List<String>)
Link copied to clipboard
fun setFormatError(fieldName: String, error: String?)