Current section

Files

Jump to
phx_component_helpers lib phx_component_helpers forms.ex
Raw

lib/phx_component_helpers/forms.ex

defmodule PhxComponentHelpers.Forms do
@moduledoc false
@doc false
def with_form_fields(assigns, fun, fallback \\ & &1) do
form = assigns[:form]
field = assigns[:field]
if form && field do
fun.(assigns, form, field)
else
fallback.(assigns)
end
end
@doc false
def form_errors(form, field) when not is_nil(form) and not is_nil(field) do
Keyword.get_values(form.errors, field)
end
end