Packages
ckeditor5_phoenix
1.8.0
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/ui_part.ex
defmodule CKEditor5.Components.UIPart do
@moduledoc """
Live View component for rendering a UI part of CKEditor 5, like a toolbar or a menubar.
It may be used with decoupled editors.
"""
use Phoenix.Component
attr :name, :string,
required: true,
doc: """
The name of the UI part. This will be used to identify the UI part
in the editor configuration. E.g. "toolbar", "menubar".
"""
attr :editor_id, :string,
default: nil,
doc: """
The ID of the editor instance this UI part belongs to. If not provided,
the first editor in the page will be used.
"""
attr :rest, :global
def render(assigns) do
~H"""
<div
id={@name}
phx-hook="CKUIPart"
phx-update="ignore"
data-cke-editor-id={@editor_id}
data-cke-ui-part-name={@name}
{@rest}
>
</div>
"""
end
end