Vex validator adapter for Formex

Installation

def deps do
[{:formex_vex, "~> 0.1.0"}]
end

config/config.exs

config :formex,
validator: Formex.Validator.Vex

See Formex.Validator docs for more info

Usage

def build_form(form) do
form
|> add(:name, :text_input, validation: [presence: :true, length: [in: 10..150]])
|> add(:content, :textarea, validation: [presence: :true])
# ...
end

See Vex documentation for more options