Liking cljdoc? Tell your friends :D

boundary.shared.ui.core.validation

Validation error transformation utilities for UI display.

Provides functions to convert Malli validation errors into formats suitable for inline field error display in web forms.

Validation error transformation utilities for UI display.

Provides functions to convert Malli validation errors into
formats suitable for inline field error display in web forms.
raw docstring

explain->field-errorsclj

(explain->field-errors explain-data)

Convert Malli explain data to field-keyed error messages map.

Args: explain-data: Malli explain output from m/explain

Returns: Map of {field-keyword -> [error-messages]}

Example: (explain->field-errors explain-data) => {:name ["Name is required"] :email ["Invalid email format"] :password ["Password must be at least 8 characters"]}

Convert Malli explain data to field-keyed error messages map.

Args:
  explain-data: Malli explain output from m/explain
  
Returns:
  Map of {field-keyword -> [error-messages]}
  
Example:
  (explain->field-errors explain-data)
  => {:name ["Name is required"]
      :email ["Invalid email format"]
      :password ["Password must be at least 8 characters"]}
sourceraw docstring

field-errorclj

(field-error errors field-key)

Get error messages for a specific field.

Args: errors: Error map from explain->field-errors field-key: Keyword field name

Returns: Vector of error messages or nil if no errors

Get error messages for a specific field.

Args:
  errors: Error map from explain->field-errors
  field-key: Keyword field name
  
Returns:
  Vector of error messages or nil if no errors
sourceraw docstring

has-errors?clj

(has-errors? errors)

Check if validation errors exist.

Args: errors: Error map from explain->field-errors

Returns: Boolean indicating presence of errors

Check if validation errors exist.

Args:
  errors: Error map from explain->field-errors
  
Returns:
  Boolean indicating presence of errors
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close