Liking cljdoc? Tell your friends :D

relm.form

Declarative, robust form state management module for Relm applications.

Provides:

  • Form state initialization (create) and pure state reducers (set-value, set-touched, reset-form, etc.)
  • Built-in composable validators (required, email, min-num, max-num, min-length, max-length, pattern, one-of, compose)
  • Whole-form and field-level validation engine (validate-form, validate-field)
  • Granular view query functions for Hiccup rendering (value, error, touched?, dirty?, valid?, invalid?, submitting?)
  • Declarative Relm update message handlers (::change, ::blur, ::submit, ::reset, ::set-field, ::set-values)
  • Side effects for async validation and DOM input focus (::focus-field, ::focus-first-error, ::validate-async)
Declarative, robust form state management module for Relm applications.

Provides:
- Form state initialization (`create`) and pure state reducers (`set-value`, `set-touched`, `reset-form`, etc.)
- Built-in composable validators (`required`, `email`, `min-num`, `max-num`, `min-length`, `max-length`, `pattern`, `one-of`, `compose`)
- Whole-form and field-level validation engine (`validate-form`, `validate-field`)
- Granular view query functions for Hiccup rendering (`value`, `error`, `touched?`, `dirty?`, `valid?`, `invalid?`, `submitting?`)
- Declarative Relm `update` message handlers (`::change`, `::blur`, `::submit`, `::reset`, `::set-field`, `::set-values`)
- Side effects for async validation and DOM input focus (`::focus-field`, `::focus-first-error`, `::validate-async`)
raw 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