Packages
ckeditor5_phoenix
1.17.2
1.28.2
1.28.1
1.28.0
1.27.2
1.27.1
1.27.0
1.26.0
1.25.1
1.25.0
1.24.2
1.24.1
1.24.0
1.23.0
1.22.0
1.21.0
1.20.0
1.19.0
1.18.0
1.17.2
1.17.1
1.17.0
1.16.1
1.16.0
1.15.8
1.15.7
1.15.6
1.15.5
1.15.4
1.15.3
1.15.2
1.15.1
1.15.0
1.14.2
1.14.1
1.14.0
1.13.0
1.12.0
1.11.0
1.10.2
1.10.1
1.10.0
1.9.0
1.8.0
1.7.0
1.6.0
1.5.0
1.4.1
1.4.0
1.3.0
1.2.1
1.2.0
1.1.0
1.0.8
1.0.7
CKEditor 5 integration for Phoenix Framework
Current section
Files
Jump to
Current section
Files
lib/components/hidden_input.ex
defmodule CKEditor5.Components.HiddenInput do
@moduledoc """
LiveView component for rendering a hidden input field.
"""
use Phoenix.Component
alias CKEditor5.Helpers
attr :id, :string, required: true, doc: "The ID of the hidden input."
attr :name, :string, required: true, doc: "The name of the hidden input."
attr :value, :string, required: false, default: "", doc: "The value of the hidden input."
attr :required, :boolean, default: false, doc: "Whether the input is required."
@doc """
Renders a hidden input field with the specified attributes.
"""
def render(assigns) do
~H"""
<textarea
id={@id}
name={@name}
value={@value}
required={@required}
style={
Helpers.serialize_styles_map(%{
position: "absolute",
left: "50%",
bottom: "0",
display: "flex",
width: "1px",
height: "1px",
opacity: "0",
"pointer-events": "none",
margin: "0",
padding: "0",
border: "none"
})
}
/>
"""
end
end