MishkaGervaz.Form.Web.Events.ValidationHandler (MishkaGervaz v0.0.1-alpha.3)

Copy Markdown View Source

Handles form validation (phx-change events).

Overridable Functions

  • validate/3 - Validate form params and update form state
  • build_errors/1 - Extract errors from form

User Override

defmodule MyApp.Form.ValidationHandler do
  use MishkaGervaz.Form.Web.Events.ValidationHandler

  def validate(state, params, socket) do
    # Add custom validation
    super(state, params, socket)
  end
end

See MishkaGervaz.Form.Web.Events, MishkaGervaz.Form.Web.Events.Helpers (for parse_typed_params/2), and the sibling sub-handlers.