Packages
surface
0.5.2
0.12.3
0.12.2
0.12.1
0.12.0
0.11.5
0.11.4
0.11.3
0.11.2
0.11.1
0.11.0
0.10.0
0.9.5
0.9.4
0.9.3
0.9.2
0.9.1
0.9.0
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.6
0.7.5
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.1
0.6.0
0.5.2
0.5.1
0.5.0
0.4.1
0.4.0
0.3.2
0.3.1
0.3.0
0.2.1
0.2.0
0.1.1
0.1.0
0.1.0-alpha.2
0.1.0-alpha.1
0.1.0-alpha.0
A component based library for Phoenix LiveView
Current section
Files
Jump to
Current section
Files
lib/surface/components/form/hidden_inputs.ex
defmodule Surface.Components.Form.HiddenInputs do
@moduledoc """
A wrapper for `Phoenix.HTML.Form.html.hidden_inputs_for/1`.
Generates hidden inputs for the given form.
"""
use Surface.Component
import Phoenix.HTML.Form
alias Surface.Components.Form.Input.InputContext
@doc """
The form.
It should either be a `Phoenix.HTML.Form` emitted by `form_for`, `inputs_for` or an atom.
"""
prop for, :form
def render(assigns) do
~F"""
<InputContext assigns={assigns} :let={form: form}>
{hidden_inputs_for(form)}
</InputContext>
"""
end
end