Packages
ckeditor5_phoenix
1.21.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/ckeditor5.ex
defmodule CKEditor5 do
@moduledoc """
The main module for CKEditor 5 integration in Phoenix Framework.
"""
@version Mix.Project.config()[:version]
alias CKEditor5.Components
defmacro __using__(_opts) do
quote do
defdelegate ckeditor(assigns), to: CKEditor5.Components.Editor, as: :render
defdelegate cke_context(assigns), to: CKEditor5.Components.Context, as: :render
defdelegate cke_editable(assigns), to: CKEditor5.Components.Editable, as: :render
defdelegate cke_cloud_assets(assigns), to: CKEditor5.Components.Cloud.Assets, as: :render
defdelegate cke_ui_part(assigns), to: CKEditor5.Components.UIPart, as: :render
end
end
def version, do: @version
defdelegate editor(assigns), to: Components.Editor, as: :render
defdelegate editable(assigns), to: Components.Editable, as: :render
defdelegate cloud_assets(assigns), to: Components.Cloud.Assets, as: :render
defdelegate ui_part(assigns), to: Components.UIPart, as: :render
defdelegate context(assigns), to: Components.Context, as: :render
end