FrappeUIPhx.Components.Editor (frappe_ui_phx v0.3.1)

Copy Markdown View Source

Editor de texto rico (negrito, itálico, título, listas, código, link) que guarda Markdown num <input type=hidden>, então participa do formulário e do phx-change como qualquer campo.

Por segurança o valor nunca é HTML: o cliente converte o DOM para Markdown e o servidor renderiza o conteúdo inicial por FrappeUIPhx.Markdown.to_html/1 (texto escapado, só links http(s)/mailto:/relativos). Para exibir o texto salvo, use o mesmo to_html/1.

Limites: usa document.execCommand (suporte amplo, mas API legada); sem tabelas/imagens nesta versão.

Summary

Functions

editor(assigns)

Attributes

  • field (Phoenix.HTML.FormField) - Defaults to nil.
  • id (:any) - Defaults to nil.
  • name (:any)
  • value (:any)
  • placeholder (:string) - Defaults to nil.
  • errors (:list) - Defaults to [].
  • disabled (:boolean) - Defaults to false.
  • class (:any) - Defaults to nil.
  • Global attributes are accepted. Supports all globals plus: ["form"].